@chassisjs/hermes
Version:
Production-Ready TypeScript Outbox Pattern
6 lines (5 loc) • 349 B
TypeScript
import { Flavour } from './flavour.js';
export type NonEmptyString<T extends string = string, StringType extends string = string> = Flavour<StringType, 'NonEmptyString'> & {
readonly __nonEmptyStringType?: T;
};
export declare const parseNonEmptyString: <T extends string = string>(arg: string | undefined, error?: string) => NonEmptyString<T>;