私は材料-UIの例でこれを見つけた:?は何ですか?:演算子
type ProvidedProps = {
classes: Object,
theme?: Object,
};
は何をん:意味ですか?
私は材料-UIの例でこれを見つけた:?は何ですか?:演算子
type ProvidedProps = {
classes: Object,
theme?: Object,
};
は何をん:意味ですか?
?
パラメータまたは財産に続いて、それは
オプションであることを意味し、このブログの記事は、公式ドキュメントよりoptionalsの用途は少し明確に説明してAdvanced Types DocumentationOptionals and Defaults
の読み取りを持っています:https://basarat.gitbooks.io/typescript/content/docs/types/functions.html#optional-parameters
* "基本的には、" * - nnnnno "の後に' | undefined'を追加するだけです。タイプシステムを満足させるだけです。例えば。 'let':ProvidedProps = {classes:{}}'は、 'theme'がオプションでない場合、静的型チェッカーに失敗します。それで全部です。結果として得られるJavaScriptには関係しません。存在しないプロパティは、何も追加することなく、Javascriptでは 'undefined 'です。 – deceze
これはオプションの意味です。 – Lissy
単にオプションであることを意味します。 – rottenoats
これは、Typescript(?)であり、ECMAScriptではありません。 – deceze