@uk/tool
Version:
Uk tools module
24 lines (18 loc) • 671 B
text/typescript
/// <reference path="./global.d.ts" />
export const isNode = (typeof window === 'undefined');
export const isBrowser = !isNode;
export { envConfig } from "./envconfig"
export { BinBuffer } from "./binbuffer"
export { PromiseQueue } from "./promisequeue"
export { Constructor } from "./constructor"
export { Json } from "./json"
export { ActionEvent } from "./actionevent"
export { parsePath } from './parsepath'
export * from "./arraymap"
export const mixinDeep: <A extends object, B extends object>(a: A, b: A)=> A & B = require("mixin-deep");
function noReadOnly<T>(obj: T) {
return obj as Writeable<T>
}
(isNode ? global : window)['uk'] = {
noReadOnly,
}