Skip to content

TS中字符串索引带来的类型问题 ​

Code ​

ts
const obj = {
  name: 'lison',
  age: 18,
}

function method(key: string) {
  const v = obj[key]
}

解析 ​

ts
const obj = {
  name: 'lison',
  age: 18,
}

function method(key: keyof typeof obj) {
  const v = obj[key]
}