chore: fix lint issues

This commit is contained in:
chenjiahan
2020-08-21 17:45:51 +08:00
parent 9754a80597
commit 58650aeb9b
9 changed files with 345 additions and 248 deletions
+5 -4
View File
@@ -2,7 +2,8 @@ import { ref } from 'vue';
import { deepAssign } from '../utils/deep-assign';
import defaultMessages from './lang/zh-CN';
type Messages = Record<string, Record<string, any>>;
type Message = Record<string, any>;
type Messages = Record<string, Message>;
const lang = ref('zh-CN');
const messages = ref<Messages>({
@@ -10,16 +11,16 @@ const messages = ref<Messages>({
});
export default {
messages() {
messages(): Message {
return messages.value[lang.value];
},
use(newLang: string, newMessages?: object) {
use(newLang: string, newMessages?: Message) {
lang.value = newLang;
this.add({ [newLang]: newMessages });
},
add(newMessages = {}) {
add(newMessages: Message = {}) {
deepAssign(messages.value, newMessages);
},
};