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')は割り当て時に定義されていないので、 –