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

23 lines
474 B
TypeScript

// Loaded from https://deno.land/x/case@v2.1.0/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;
}