Add capitalize() util.
rodzic
f4bdeb134f
commit
c525ba1548
|
@ -1,4 +1,5 @@
|
||||||
import {
|
import {
|
||||||
|
capitalize,
|
||||||
flatten,
|
flatten,
|
||||||
float,
|
float,
|
||||||
inclusiveRange,
|
inclusiveRange,
|
||||||
|
@ -51,3 +52,10 @@ test("toFriendlyDecimal() works", () => {
|
||||||
test("withoutNulls() works", () => {
|
test("withoutNulls() works", () => {
|
||||||
expect(withoutNulls([1, 2, 0, null, 3])).toEqual([1, 2, 0, 3]);
|
expect(withoutNulls([1, 2, 0, null, 3])).toEqual([1, 2, 0, 3]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("capitalize() works", () => {
|
||||||
|
for (let boop of ["boop", "BOOP", "Boop", "bOoP"]) {
|
||||||
|
expect(capitalize(boop)).toBe("Boop");
|
||||||
|
}
|
||||||
|
expect(capitalize("")).toBe("");
|
||||||
|
});
|
||||||
|
|
|
@ -132,3 +132,11 @@ export function withoutNulls<T>(arr: (T | null)[]): T[] {
|
||||||
export function lerp(a: number, b: number, amount: number) {
|
export function lerp(a: number, b: number, amount: number) {
|
||||||
return a + amount * (b - a);
|
return a + amount * (b - a);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Capitalize the given word, forcing the first letter to
|
||||||
|
* uppercase and the rest to lowercase.
|
||||||
|
*/
|
||||||
|
export function capitalize(value: string) {
|
||||||
|
return value.slice(0, 1).toUpperCase() + value.slice(1).toLowerCase();
|
||||||
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue