UNPKG

jsx-slack

Version:

Build JSON object for Slack Block Kit surfaces from JSX

14 lines (13 loc) 724 B
export type DistributedProps<P, K extends string | number | symbol = P extends never ? never : keyof P> = P extends never ? never : P & { [U in Exclude<K, keyof P>]?: never; }; type SpecialLink = '@channel' | '@everyone' | '@here' | '#C' | '@S' | '@UW'; export declare const detectSpecialLink: (href: string) => SpecialLink | undefined; export declare const coerceToInteger: (num: number | string | undefined) => number | undefined; export declare const coerceToString: { (value: string | number | bigint): string; (value: string | number | bigint | undefined): string | undefined; }; export declare const intToAlpha: (num: number) => string; export declare const intToRoman: (num: number) => string; export {};