考虑下面的代码:
有 fragment
函数接收并返回一个对象,其键由配方对象给出。
有没有办法从 Typescript 的角度访问输入对象?
具体来说,我希望能够将对象限制为来自“key”的值。
我知道如果我们只使用一个对象,这会相对微不足道,但是一旦将对象包装在一个函数中,我就再也想不出办法了...
test([
fragment({
key: 'one'
}),
fragment({
key: 'two'
}),
fragment({
key: 'three'
})
], function(input : {
one: any,
two: any,
three: any
}){
// ^^^^^^^^ Input is constrained to "key" values
// Misc...
})