与えられたオブジェクトの特定の型のプロパティのプロパティ名のユニオン型。
例:
x: ExtractPropertyNames<{ a: number; b: number; c: string }, number>
とすると x の型は "a" | "b" になる。
x
"a" | "b"
symbol 型をインデックスに用いることができない設定(?)のため、 & (string | number) とすることで symbol 型を排除している。
& (string | number)
Key words:
Reference:
Generated using TypeDoc
与えられたオブジェクトの特定の型のプロパティのプロパティ名のユニオン型。
例:
x: ExtractPropertyNames<{ a: number; b: number; c: string }, number>
とすると
x
の型は"a" | "b"
になる。symbol 型をインデックスに用いることができない設定(?)のため、
& (string | number)
とすることで symbol 型を排除している。Key words:
Reference: