UNPKG

typia

Version:

Superfast runtime validators with only one line

1 lines 740 B
{"version":3,"file":"_httpFormDataReadBigint.mjs","names":[],"sources":["../../src/internal/_httpFormDataReadBigint.ts"],"sourcesContent":["export const _httpFormDataReadBigint = (\n input: string | File | null,\n): bigint | null | undefined =>\n input instanceof File\n ? (input as any)\n : !!input?.length\n ? input === \"null\"\n ? null\n : (toBigint(input) as any)\n : undefined;\n\nconst toBigint = (str: string): bigint | string => {\n try {\n return BigInt(str);\n } catch {\n return str;\n }\n};\n"],"mappings":";AAAA,MAAa,2BACX,UAEA,iBAAiB,OACZ,QACD,CAAC,CAAC,OAAO,SACP,UAAU,SACR,OACC,SAAS,KAAK,IACjB,KAAA;AAER,MAAM,YAAY,QAAiC;CACjD,IAAI;EACF,OAAO,OAAO,GAAG;CACnB,QAAQ;EACN,OAAO;CACT;AACF"}