type-enhancers
Version:
Enhanced type system
14 lines (11 loc) • 371 B
TypeScript
import type { SplitByString } from '../../utils/SplitByString';
declare global {
interface String {
split<Source extends string, Separator extends string>(
this: Source,
separator: Separator,
limit?: undefined,
): SplitByString<Source, Separator>;
split(separator: string | RegExp, limit: 0): [];
}
}