mirror of
https://github.com/sindresorhus/type-fest.git
synced 2025-12-08 19:25:05 +00:00
18 lines
551 B
TypeScript
18 lines
551 B
TypeScript
import {expectType} from 'tsd';
|
|
import type {KebabCase} from '../index';
|
|
|
|
const kebabFromCamel: KebabCase<'fooBar'> = 'foo-bar';
|
|
expectType<'foo-bar'>(kebabFromCamel);
|
|
|
|
const kebabFromKebab: KebabCase<'foo-bar'> = 'foo-bar';
|
|
expectType<'foo-bar'>(kebabFromKebab);
|
|
|
|
const kebabFromSpace: KebabCase<'foo bar'> = 'foo-bar';
|
|
expectType<'foo-bar'>(kebabFromSpace);
|
|
|
|
const kebabFromSnake: KebabCase<'foo_bar'> = 'foo-bar';
|
|
expectType<'foo-bar'>(kebabFromSnake);
|
|
|
|
const noKebabFromMono: KebabCase<'foobar'> = 'foobar';
|
|
expectType<'foobar'>(noKebabFromMono);
|