我想创建一个类型,该类型只接受数组值的特定组合,而不考虑其顺序。
例如:
const acceptedCombo = ['a', 'b'];
function foo(param: MyType) {}
// Possible combos:
['a', 'b'] // OK
['b', 'a'] // OK
['a', 'b', 'c'] // TypeError - "c" is extra
['a'] // TypeError - "b" is missing
如何定义MyType
?
2条答案
按热度按时间btxsgosb1#
你可以这样做:
xurqigkl2#
以下是您可以定义的类型:
Playground