tengri/Content/UE/Name.ts

19 lines
386 B
TypeScript

// UE/Name.ts
import { _WrapperBase } from '#root/UE/_WrapperBase.ts';
export class Name extends _WrapperBase {
private readonly value: string;
public static readonly NONE = new Name('None');
constructor(value: string | Name = 'None') {
super();
if (value instanceof Name) {
this.value = value.value;
} else {
this.value = value || 'None';
}
}
}