2024年3月25日のブックマーク (2件)

  • TypeScriptで知ってコードの安全性が上がったtips集

    TypeScriptを用いた開発では、その型システムを活かしてランタイムエラーを事前に防いだり、実装漏れを防いだりとコードの安全性の向上を図ることができます。 記事では、個人的に知ったおかげでコードの安全性が増した!と感じたtipsをまとめました。 ※ なお、linterを用いたコードの安全性向上も非常に有効ですが、この記事では主にTypeScriptの型システムに焦点を当てています。 tips集 配列周りのtips まずは配列を扱う際に役立つ、tipsを紹介します。 配列からUnion型を作成する ↓のように(typeof array)[number]で配列の全要素を持つUnion型を作成できます。 const fruits = ["apple", "banana", "lemon"] as const; type Fruit = (typeof fruits)[number]; //

    TypeScriptで知ってコードの安全性が上がったtips集
  • 「インディースタートアップ」とスモールビジネス - 🐴 (馬)

    受託開発での起業や自己資金での起業を「インディースタートアップ」や「インディービジネス」と呼ぶことについての話題が懇親会で挙がりました。 スタートアップとスモールビジネスはよく比較されますが、「スモールビジネス」というと、小さい=良くないというニュアンスがどうしても含まれてしまうようです(決してそんなことはなく、proudly small という選択はありだと思うのですが)。 そうした悪いニュアンスを払拭しながら、ハイグロース・スタートアップと対比しうる言葉が「インディー」ではないかと感じています。 音楽ゲーム等で使われる「インディーズ」という言葉の「インディー」は independent から来ている言葉で、そこそこの認知を得ています。そこで起業の形態として、インディースタートアップという言葉を使うと、そうした背景情報がうまく作用して、 独立性 意識的に小さくあろうとする志向性 格好良

    「インディースタートアップ」とスモールビジネス - 🐴 (馬)