ngrx-store-persist
Version:
ngrx-store-persist depends on @ngrx/store and angular 2+
18 lines (15 loc) • 417 B
text/typescript
export const checkIsBrowserEnv = () => {
return typeof window !== 'undefined'
};
export const validateStateKeys = (keys: any[] = []) => {
return keys.map(key => {
let attr = key;
if (typeof attr !== 'string') {
throw new TypeError(
`localStorageSync Unknown Parameter Type: ` +
`Expected type of string, got ${typeof attr}`
);
}
return key;
});
};