diff --git a/template/src/store/utils/keymirror.ts b/template/src/store/utils/keymirror.ts index 7d448b1..03e1278 100644 --- a/template/src/store/utils/keymirror.ts +++ b/template/src/store/utils/keymirror.ts @@ -2,15 +2,16 @@ * Create an object with values equal to its key names. */ -export default function(obj: T): { [K in keyof T]: string } { - let ret = {} - let key +export default function(obj: T): { [K in keyof T]: K } { + const ret: any = {} + let key - for (key in obj) { - if ((obj as Object).hasOwnProperty(key)) { - ret[key] = key - } - } + for (key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + ret[key] = key + } + } - return ret as { [K in keyof T]: K } + return ret as { [K in keyof T]: K } } +