swc/crates/swc_bundler/tests/.cache/deno/50ef99b3983986e9a4e3ff30a3862e2d4c5d5812.ts
2021-11-09 20:42:49 +09:00

23 lines
467 B
TypeScript

// Loaded from https://deno.land/x/case/swapCase.ts
import upperCase from "./upperCase.ts";
import lowerCase from "./lowerCase.ts";
export default function (str: string, locale?: string): string {
if (str == null) {
return "";
}
let result: string = "";
for (let i: number = 0; i < str.length; i++) {
const c: string = str[i];
const u: string = upperCase(c, locale);
result += u === c ? lowerCase(c, locale) : u;
}
return result;
}