【发布时间】:2022-01-27 03:53:56
【问题描述】:
我有一个对象messages,它可以包含键/值,键始终是字符串,值可以是字符串或函数。
我无法输入 TS。你能告诉我如何解决吗?谢谢
type Fn = (y: string) => string;
export type Messages = {
[x: string]: string | Fn;
};
export const messages: Messages = {
message1: 'Sorry, an error occurred',
message2: (errorMessage: string) => `Sorry, an error occurred, ${errorMessage}`,
};
console.log(messages.message1)
console.log(messages.message2('my error')) // <<< ERROR here
【问题讨论】:
标签: typescript