Skip to content
This repository was archived by the owner on Dec 31, 2024. It is now read-only.

Commit 6967a15

Browse files
committedJul 9, 2019
⚡ improvement(typing): sharedMessages option type
1 parent 82543de commit 6967a15

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed
 

‎decls/i18n.js

+1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ declare type I18nOptions = {
7777
pluralizationRules?: PluralizationRules,
7878
preserveDirectiveContent?: boolean,
7979
warnHtmlInMessage?: WarnHtmlInMessageLevel,
80+
sharedMessages?: LocaleMessage,
8081
};
8182

8283
declare type IntlAvailability = {

‎types/index.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ declare namespace VueI18n {
106106
preserveDirectiveContent?: boolean;
107107
pluralizationRules?: PluralizationRulesMap;
108108
warnHtmlInMessage?: WarnHtmlInMessageLevel;
109+
sharedMessages?: LocaleMessages;
109110
}
110111
}
111112

@@ -218,6 +219,7 @@ declare module 'vue/types/options' {
218219
messages?: VueI18n.LocaleMessages;
219220
dateTimeFormats?: VueI18n.DateTimeFormats;
220221
numberFormats?: VueI18n.NumberFormats;
222+
sharedMessages?: VueI18n.LocaleMessages;
221223
};
222224
}
223225
}

‎types/test/component.ts

+4
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ const Component1 = {
3131
messages: {
3232
en: { message: { hello: 'hello component1' } },
3333
ja: { message: { hello: 'こんにちは、component1' } }
34+
},
35+
sharedMessages: {
36+
en: { buttons: { save: 'Save'} },
37+
ja: { buttons: { save: 'Save'} }
3438
}
3539
}
3640
}

0 commit comments

Comments
 (0)
This repository has been archived.