下記create-message-formatter
にて使用する型情報を生成する。
下記のようにtemplates
から、MessageFormatType
のような型情報を生成する。
export const templates = {
a: "Hello {0}, welcome to {1}!",
b: "Hello {0}, welcome to {1} {2}!",
c: "Hello {0}",
d: {
e: "Hello {0} {1} {2}!",
f: "Welcome {0} {1} {2} {3}!",
g: "Welcome {0} {0} {0} {0}!",
},
} as const
// 自動生成されたファイルです。手動で変更しないでください。
export type MessageFormatType = {
"Hello {0}, welcome to {1}!": [string, string]
"Hello {0}, welcome to {1} {2}!": [string, string, string]
"Hello {0}": [string]
"Hello {0} {1} {2}!": [string, string, string]
"Welcome {0} {1} {2} {3}!": [string, string, string, string]
"Welcome {0} {0} {0} {0}!": [string]
}
build npm run build
npm 公開 npm publish --access=public