UNPKG

typescript-util

Version:

JS/TS 的简单工具

55 lines 1.21 kB
/** * BaseParentClass * @see java.lang.Object * @author LL * @date 2022-01-23 上午 12:36 **/ export class BaseObject extends Object { hashCode() { return 0; } equals(o) { if (o === null || o === undefined) { return false; } return this === o; } /** * 可以克隆? * 默认实现 始终返回 false * @see #clone() * @return {boolean} */ canClone() { return false; } /** * 克隆 * 复制自身实例 * 仅仅在需要的情况下 重写此方法和 {@link #canClone()} 标识支持方便的的克隆操作 * 默认实现不做任何操作 直接返回 null * @see #canClone() */ clone() { return null; } toString() { return super.toString(); } toLocaleString() { return super.toLocaleString(); } valueOf() { return super.valueOf(); } hasOwnProperty(v) { return super.hasOwnProperty(v); } isPrototypeOf(v) { return super.isPrototypeOf(v); } propertyIsEnumerable(v) { return super.propertyIsEnumerable(v); } } //# sourceMappingURL=BaseObject.js.map