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