@compute.ts/string
Version:
Provide string operators for the computeTS package
29 lines (28 loc) • 2.02 kB
TypeScript
import { ComputeApiNode } from '@compute.ts/core';
import { ComputeNumberNode } from '@compute.ts/number';
export declare class ComputeStringNode extends ComputeApiNode<string> {
private static fingerprint;
private fingerprint;
static leaf(value: string): ComputeStringNode;
static expression(children?: ComputeApiNode<any>[], evalFn?: (...args: any) => string): ComputeStringNode;
static nodify(input: ComputeStringNode | string): ComputeStringNode;
constructor(children?: ComputeApiNode<any>[], evalFn?: (...args: any[]) => string, value?: string);
is(str: ComputeStringNode | string): import("@compute.ts/boolean").ComputeBooleanNode;
padStart: (fillingChar: ComputeStringNode | string, maxLength: ComputeNumberNode | number) => ComputeStringNode;
padEnd: (fillingChar: ComputeStringNode | string, maxLength: ComputeNumberNode | number) => ComputeStringNode;
isNot(str: ComputeStringNode | string): import("@compute.ts/boolean").ComputeBooleanNode;
chartAt(index: ComputeNumberNode | number): ComputeStringNode;
indexOf(element: ComputeStringNode | string): ComputeNumberNode;
concat(...strs: (ComputeStringNode | string)[]): ComputeStringNode;
include(element: ComputeStringNode | string): import("@compute.ts/boolean").ComputeBooleanNode;
startsWith(prefix: ComputeStringNode | string): import("@compute.ts/boolean").ComputeBooleanNode;
endsWith(suffix: ComputeStringNode | string): import("@compute.ts/boolean").ComputeBooleanNode;
replace(search: ComputeStringNode | string, token: ComputeStringNode | string): ComputeStringNode;
subString(start: ComputeNumberNode | number, length: ComputeNumberNode | number): ComputeStringNode;
slice(start: ComputeNumberNode | number, end: ComputeNumberNode | number): ComputeStringNode;
length(): ComputeNumberNode;
isClear(): import("@compute.ts/boolean").ComputeBooleanNode;
trim(): ComputeStringNode;
toUppercase(): ComputeStringNode;
toLowercase(): ComputeStringNode;
}