我有以下文件结构:
+ src
| test.ts
| z_module.d.ts
tsconfig.json
test.ts
// does nothing?
/// <reference path="./z_module.d.ts" />
// can't now write:
var a: zzrm.zzrmObject;
// have to use:
import * as zzrm from 'zzrm';
var a: zzrm.zzrmObject;
z_module.d.ts
declare module "zzrm" {
export interface zzrmObject {id: string}
}
我试图减少问题,但很可能错误地减少了它。问题最初来自尝试使用 sequelize-auto-ts。 下载 repo、升级 sequelize.d.ts并在 Visual Studio Code(版本 0.10.6)中打开会立即突出显示此行并显示错误“找不到命名空间 'sequelize'”。
var Sequelize:sequelize.SequelizeStatic = require('sequelize');
^^^^^^^^^
即使sequelize.d.ts在文件顶部成功引用:/// <reference path="../../typings/sequelize/sequelize.d.ts" />