過去の質問へのベストアンサーになったコードの使い方が分からないものがあるので質問させてください。m(__)m
こちらの質問
typescript object型のkeyへの代入を任意にする方法
で質問者の方は
代入時に、キーa, bを宣言せずともエラーにならず、宣言しなかった場合にはnullが初期値として格納される宣言方法を教えてください。
という質問をしていて、ベストアンサーで
typescript
type Sample = { a?: string, b?: string | null};
という型Sampleが回答されてますがこれを使って
typescript
const sample: Sample = {}; console.log(sample);
としてもsampleは空オブジェクト {}
になりプロパティaにもbにも
nullが初期値として格納
されないです。どうしたらこの型を使って、
代入時に、キーa, bを宣言せずともエラーにならず、宣言しなかった場合にはnullが初期値として格納される
ように変数にオブジェクト代入ができるでしょうか?
TypeScript Deep Diveとかを調べましたが、分かりませんでした。
0 コメント