TypeScript not finding definitions -


i have following file structure:

+ src |  test.ts |  z_module.d.ts tsconfig.json 

test.ts

// nothing? /// <reference path="./z_module.d.ts" /> // can't write: var a: zzrm.zzrmobject;  // have use:     import * zzrm 'zzrm'; var a: zzrm.zzrmobject; 

z_module.d.ts

declare module "zzrm" {   export interface zzrmobject {id: string} } 

i have tried reduce problem may have reduced incorrectly. problem came trying use sequelize-auto-ts. downloading repo, upgrading sequelize.d.ts , opening in visual studio code (version 0.10.6) highlights this line error "cannot find namespace 'sequelize'."

var sequelize:sequelize.sequelizestatic = require('sequelize');               ^^^^^^^^^ 

even though sequelize.d.ts reference @ top of file with: /// <reference path="../../typings/sequelize/sequelize.d.ts" />

the above "reduced" example works if zzrm module declared without quotation marks:

declare module zzrm {   export interface zzrmobject {id: string} } 

when updated sequelize.d.ts failed note module declaration had changed

declare module sequelize { ... } 

to

declare module "sequelize" { ... } 

this referred in typescript docs under "ambient external modules" haven't quite yet figured out how these parts fit , why require add import * zzrm 'z_module';


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -