比方说,我有这个:
const keys = ["name","age"] as const;
type values = [string, number];
const obj : Object<keys,values> = {
name : "foo", age : 20
} // as Map<keys,values> valid !
const obj2 : Object<keys,values> = {
name : "foo"
} // as Map<keys,values> error, age is missing!
const obj3 : Object<keys,values> = {
name : "foo", age : null
} // as Map<keys,values> error, age is not a number!
我想从键和值数组创建一个对象类型。我该怎么做 ?