エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
概要 CamelCase<S>を TypeScriptのtemplate literal typesで実装するのは、ネット上にいくつかサンプル... 概要 CamelCase<S>を TypeScriptのtemplate literal typesで実装するのは、ネット上にいくつかサンプルコードであがっているのを見たが、見つけたものはすべて不完全だった。types-festに含まれているCamelCase<S>もやはりおかしい。 とはいえ正確なCamelizationの定義というものがあるのかどうかもよく知らない。なので、npmで公開されているcamelcase の動作に近づけたCamelCase<S>の型定義を作成してみた。 ポイントは以下 複数区切り文字('-', '_', '.')に対応していること。 同一文字列内に上記が複合して出てきても正常に変換されること(CSSのBEMのように)。 数値の後の文字がCapitalizeされること (e.g. transf orm_3d => transf orm3D)。 npmのcamelca