* refactor: apply biome formatting to small packages + packages/lib Format packages/sms, packages/prisma, packages/platform/libraries, packages/platform/examples, packages/platform/types, packages/emails, and packages/lib. Excludes packages/platform/examples/base/src/pages/[bookingUid].tsx due to pre-existing lint errors. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * revert: remove packages/platform formatting changes Revert biome formatting for packages/platform as requested. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
10 lines
340 B
TypeScript
10 lines
340 B
TypeScript
export function caseInsensitive<T extends string | string[]>(
|
|
stringOrStringArray: T
|
|
): T extends string[] ? string[] : string {
|
|
return (
|
|
stringOrStringArray instanceof Array
|
|
? stringOrStringArray.map((string) => string.toLowerCase())
|
|
: stringOrStringArray.toLowerCase()
|
|
) as T extends string[] ? string[] : string;
|
|
}
|