3
class A {
private static readonly letters: { [type: string]: any; } = { 'b' : B }
public static check(): void {
console.log(A.letters)
let letters: { [type: string]: any; } = { 'b' : B }
console.log(letters)
}
}
class B extends A {
}
A.check()
結果:打字稿保存類型爲未定義
{ b: undefined }
{ b: { [Function: B] check: [Function], letters: { b: undefined } } }
究竟爲什麼是第一個日誌是不確定的?
因爲您引用的類('B')沒有在賦值時定義? –