lib-utils-ts
Version:
<img src="https://img.shields.io/npm/v/lib-utils-ts"/> <img src="https://img.shields.io/snyk/vulnerabilities/npm/lib-utils-ts"/> <img src="https://img.shields.io/npm/l/lib-utils-ts"/> <img src="https://img.shields.io/github/languages/top/devGnode/lib-util
24 lines • 609 B
text/typescript
/***
* @Char
*/
import {PrimitiveString} from "./PrimitiveString";
import {char} from "./Globals";
import {Optional} from "../utils/Optional";
//
export class Char extends PrimitiveString.Char implements char{
/**
*
*/
constructor(value:string|number = "") {
super( ( typeof value === "string" ) ? Optional.ofNullable(value).orElse("\x00") : String.fromCharCode(value&0xff));
}
/**
*
*/
public valueOf(): string {return this.toString();}
/**
*
*/
public static from(value:string|number = "" ){return new Char(value);}
}
Object.package(this);