Skip to main content
Module

x/froebel/prefix.ts>default

A strictly typed utility library.
Latest
variable default
import { default } from "https://deno.land/x/froebel@v0.23.2/prefix.ts";

Returns str prefixed with prefix. Optionally, allows prefxing in camel case, i.e. prefix('foo', 'bar', 'camel') => 'fooBar', or snake case, i.e. prefix('foo', 'bar', 'snake') => 'foo_bar'.

The result is strictly typed, so prefix('foo', 'bar') will return the type 'foobar', not just a generic string.

type

<T0 extends string, T1 extends string, C extends StringCase | void = void>(
prefix: T0,
str: T1,
caseMod?: C,
) => Prefix<T1, T0, C>