我的联合类型如下:
type messageType = "start" | "stop";
是否可以生成具有以下类型签名的对象:
let value: { [k in messageType]: [] } = {
/* what goes here ??? */
};
仅使用messageType
个值?还是我需要手动指定它们?
答案 0 :(得分:2)
还是我需要手动指定它们
您需要手动指定
type messageType = "start" | "stop";
let value: { [k in messageType]: [] } = {
/* manually filled out */
start: [],
stop: [],
};