Typescriptのオプションのプロパティクラス 質問する

Typescriptのオプションのプロパティクラス 質問する

私は 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 に複数の型を保持できることを伝えます。関数から何かを返し、条件に応じて複数の型を返すことができる場合、パイプ演算子は非常に便利です。

役に立つといいのですが

おすすめ記事