react-intl 包中定义消息的打字稿

时间:2021-06-12 10:19:13

标签: reactjs typescript react-intl

react-intl 包有一个 defineMessages 方法,用于定义以下格式的翻译消息:

const messages = defineMessages({
    'account.activation.error': {
        id: 'account.activation.error',
        defaultMessage: 'This activation link is not valid.',
    },
});

我找不到这个包的类型定义,那么你将如何使用 TypeScript 定义它?

1 个答案:

答案 0 :(得分:2)

实际上,react-intl 软件包随附有 own type definitions。所以你不必寻找外部的。您可以安装软件包并在代码编辑器中打开 node_modules/react-intl/index.d.ts 文件。或者在 Go to definition 函数上使用 defineMessages 功能(如果它在您的 IDE 中可用)。

playground link