打字稿 - 是否可以推断函数的文字输入参数?

时间:2021-01-16 01:08:12

标签: typescript

考虑下面的代码:

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...
})

0 个答案:

没有答案
相关问题