金曜日, 10月 10, 2025
金曜日, 10月 10, 2025
- Advertisment -
ホームニューステックニュースRequired<Partial<A>>とAって、どんなAでも同じ型になるの??

Required<Partial<A>>とAって、どんなAでも同じ型になるの??



はじめに
Partial<T>はTの各キーをオプショナルにする型、Required<T>はオプショナルを除去してすべてのプロパティを必須にする型です。つまり、Required<Partial<A>>は一見すると、元のAと同じになるように思えます。しかし、これは必ずしもなりたたず、例外パターンが存在します。

オプショナル(プロパティ)とは
そもそもオプショナルとはどのような状態かおさらいしましょう。
次のようなAを考えます。
type A = { z?: string }

const a1: A = {}; //OK
const a…



Source link

Views: 0

RELATED ARTICLES

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください

- Advertisment -