4. 实现Record<K, V>

TypeScript
觉得这个题有帮助吗?

  -通过 / -执行

Record<K, V>返回一个key是K值是V的object type。

请自行实现MyRecord<K, V>

注意: 可以用作object key的只有 number | string | symbol

type Key = 'a' | 'b' | 'c'

const a: Record<Key, string> = {
  a: 'BFE.dev',
  b: 'BFE.dev',
  c: 'BFE.dev'
}
a.a = 'bigfrontend.dev' // OK
a.b = 123 // Error
a.d = 'BFE.dev' // Error

type Foo = MyRecord<{a: string}, string> // Error

争取5分钟以内搞定这个问题

讨论(5)