UNPKG

@toreda/strong-types

Version:

Better TypeScript code in fewer lines.

1 lines 834 B
{"version":3,"sources":["../src/array/null/value.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AACH,wBAAgB,cAAc,CAAC,KAAK,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,CAAC,OAAO,CAAC,GAAG,IAAI,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,IAAI,CAMrG","file":"value.d.ts","sourcesContent":["/**\n * Check if `value` is an array and return it when true. Otherwise returns\n * `fallback`. Guarantees return type without additional checks.\n *\n * @param value\t\t\t`value` to validate as an Array.\n * @param fallback\t\tReturned when `value` not an Array.\n * @returns\t\t\t\t`value` if it's an Array, otherwise `fallback`.\n *\n * @category Collections\n */\nexport function arrayNullValue(value: unknown, fallback: Array<unknown> | null): Array<unknown> | null {\n\tif (!Array.isArray(value)) {\n\t\treturn fallback;\n\t}\n\n\treturn value as Array<unknown>;\n}\n"]}