keyof演算子を使うと、型のプロパティからリテラル型の値を取り出した型を宣言できる
type Human = {
name: string
age: number
}
type Humankeys = keyof Human
let key: Humankeys = 'name'
key = 'age1' // age1のリテラルはないので失敗する
Go to list of users who liked
keyof演算子を使うと、型のプロパティからリテラル型の値を取り出した型を宣言できる
type Human = {
name: string
age: number
}
type Humankeys = keyof Human
let key: Humankeys = 'name'
key = 'age1' // age1のリテラルはないので失敗する
Register as a new user and use Qiita more conveniently
Go to list of users who liked