@bemedev/core
Version:
The core library of @bemedev
49 lines • 5.32 kB
TypeScript
export declare const typings: import("../../functions").FnBasic<import("../../functions").FnBasic<(_?: string | undefined) => string, object & {
readonly forceCast: (_?: unknown) => string;
readonly dynamic: <U extends string>(_?: U | undefined) => U;
readonly is: <U>(_?: U | undefined) => U extends string ? true : false;
readonly type: string;
}>, {
readonly add: <T extends string, Before extends string, After extends string>(_?: T, __?: Before, ___?: After) => `${Before}${T}${After}`;
readonly contains: <const T extends string, U extends string[]>(_?: T, ...__: U) => T extends `${string}${U[number]}${string}` ? true : false;
readonly email: import("../../functions").FnBasic<(_?: `${string}@${string}.${string}` | undefined) => `${string}@${string}.${string}`, object & {
readonly forceCast: (_?: unknown) => `${string}@${string}.${string}`;
readonly dynamic: <U extends `${string}@${string}.${string}`>(_?: U | undefined) => U;
readonly is: <U>(_?: U | undefined) => U extends `${string}@${string}.${string}` ? true : false;
readonly type: `${string}@${string}.${string}`;
}>;
readonly endsWith: <const T extends string, U extends string>(_?: T, __?: U) => T extends `${string}${U}` ? true : false;
readonly getLength: <const T extends string>(_?: T) => T["length"];
readonly includes: <const T extends string, U extends string[]>(_?: T, ...__: U) => T extends `${string}${U[number]}${string}` ? true : false;
readonly instance: import("../../functions").FnBasic<(_?: String | undefined) => String, object & {
readonly forceCast: (_?: unknown) => String;
readonly dynamic: <U extends String>(_?: U | undefined) => U;
readonly is: <U>(_?: U | undefined) => U extends String ? true : false;
readonly type: String;
}>;
readonly join: <T extends readonly string[], sep extends string = " ">(_?: sep, ...__: T) => import("..").JoinString<T, sep>;
readonly letters: import("../../functions").FnBasic<(_?: import("..").Letters | undefined) => import("..").Letters, {
lower: import("../../functions").FnBasic<(_?: "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" | undefined) => "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z", object & {
readonly forceCast: (_?: unknown) => "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z";
readonly dynamic: <U extends "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z">(_?: U | undefined) => U;
readonly is: <U>(_?: U | undefined) => U extends "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" ? true : false;
readonly type: "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z";
}>;
upper: import("../../functions").FnBasic<(_?: "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" | undefined) => "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z", object & {
readonly forceCast: (_?: unknown) => "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z";
readonly dynamic: <U extends "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z">(_?: U | undefined) => U;
readonly is: <U>(_?: U | undefined) => U extends "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" ? true : false;
readonly type: "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z";
}>;
} & {
readonly forceCast: (_?: unknown) => import("..").Letters;
readonly dynamic: <U extends import("..").Letters>(_?: U | undefined) => U;
readonly is: <U>(_?: U | undefined) => U extends import("..").Letters ? true : false;
readonly type: import("..").Letters;
}>;
readonly splitBy: <const S extends string, By extends string = ".">(_?: S, __?: By) => import("..").SplitStringBy<S, By>;
readonly startsWith: <const T extends string, U extends string>(_?: T, __?: U) => T extends `${U}${string}` ? true : false;
readonly toLowerCase: <const T extends string>(_?: T) => Lowercase<T>;
readonly toUpperCase: <const T extends string>(_?: T) => Uppercase<T>;
}>;
//# sourceMappingURL=all.d.ts.map