2番目の間に 'a'への最初の代入が機能しないのはなぜですか。TypeScriptは、オブジェクトリテラルで代入するときにインターフェイスで代入しません。
interface A {
[k: string]: string | number;
}
interface B {
p: string;
d: number;
}
const b: B = {p:"", d:0};
const a: A = b;
const b2 = {p:"", d:0};
const a2: A = b2;