私は TypeScript を初めて使います。TypeScript のオプション プロパティの有用性は何ですか? また、次の違いは何ですか?
a?: number;
a: number | undefined;
ベストアンサー1
オプションのプロパティ: Typescript では、インターフェイスでオプションとなるプロパティを宣言できます。従業員のインターフェイスがあり、ミドルネームがオプションである場合、コードは次のようになります。
interface IEmployee {
firstName: string;
lastName: string;
middleName?: string;
}
誰かがインターフェース IEmployee を使用する場合、middleName はオプションになりますが、firstName と lastName は必須になります。
let emp: IEmployee = { firstName: "Hohn", lastName: "Doe" }
パイプ演算子: 変数に複数の型を保持させたい場合があります。プロパティを数値として宣言した場合、そのプロパティには数値しか保持できません。パイプ演算子は、TypeScript に複数の型を保持できることを伝えます。関数から何かを返し、条件に応じて複数の型を返すことができる場合、パイプ演算子は非常に便利です。
役に立つといいのですが