mirror of
https://github.com/sindresorhus/type-fest.git
synced 2025-12-08 19:25:05 +00:00
21 lines
648 B
TypeScript
21 lines
648 B
TypeScript
import {expectType} from 'tsd';
|
|
import type {SnakeCase} from '../index';
|
|
|
|
const snakeFromCamel: SnakeCase<'fooBar'> = 'foo_bar';
|
|
expectType<'foo_bar'>(snakeFromCamel);
|
|
|
|
const snakeFromPascal: SnakeCase<'FooBar'> = 'foo_bar';
|
|
expectType<'foo_bar'>(snakeFromPascal);
|
|
|
|
const snakeFromKebab: SnakeCase<'foo-bar'> = 'foo_bar';
|
|
expectType<'foo_bar'>(snakeFromKebab);
|
|
|
|
const snakeFromSpace: SnakeCase<'foo bar'> = 'foo_bar';
|
|
expectType<'foo_bar'>(snakeFromSpace);
|
|
|
|
const snakeFromSnake: SnakeCase<'foo_bar'> = 'foo_bar';
|
|
expectType<'foo_bar'>(snakeFromSnake);
|
|
|
|
const noSnakeFromMono: SnakeCase<'foobar'> = 'foobar';
|
|
expectType<'foobar'>(noSnakeFromMono);
|