0
如同在TypeScript中与ES6 + system.js一起创建一个声明类.d.ts,其中描述的类可以用于扩展自定义类?TypeScript + ES6 + .system.js + d.td +扩展
或者解释一下这个问题,如何使这段代码有效?
some.d.ts
declare module SOME {
export class SomeSuperClass{
constructor();
execute();
}
export class SomeSubClass{
constructor();
execute();
}
}
declare module 'some.js' {
export = SOME;
}
main.ts
export class Main {
constructor() {
console.log('typescript main ');
new Test();
}
}
test.ts
import SOME from 'some.js';
export default class Test extends SOME.SomeSuperClass{
constructor() {
super();
}
}
它肯定会从'some.js''导入{SomeSuperClass}并且导出默认类Test TestExtensionClass {...}和'Test Test.ts'',但我不会'不知道TS想要做什么注释。 – Bergi
@Bergi:'从'some.js''导入{SomeSuperClass} ==='错误TS1192:模块''some.js''没有默认导出。“ – oei
这没有任何意义 - ”{SomeSuperClass}“不是默认导入。 TS使用ES6模块语法,对吧? – Bergi