156. 下划线命名
困难
实现一个高级工具类型 SnakeCase<T>
,将一个 camelCase
格式的字符串转换为 snake_case
格式的字符串。
例如:
type Res1 = SnakeCase<'hello'> // expected to be 'hello'
type Res2 = SnakeCase<'userName'> // expected to be 'user_name'
type Res3 = SnakeCase<'getElementById'> // expected to be 'get_element_by_id'