type-challenges解いてみた 初級 3057 Push
問題 Array.pushのジェネリックバージョンを実装します。 例えば: ```typescript type Result = Push<[1, 2], '3'> // [1, ...
98 search resultsShowing 1~20 results
You need to log-in
問題 Array.pushのジェネリックバージョンを実装します。 例えば: ```typescript type Result = Push<[1, 2], '3'> // [1, ...
問題 JavaScript の`Array.concat`関数を型システムに実装します。この型は 2 つの引数を受け取り、受け取ったイテレータの要素を順に含む新しい配列を返します。 例えば: `...
表題の通り、今回は選択したテキストとそのページのリンクを任意の形式でクリップボードに保存する拡張機能のコードを紹介します。 自分で使っていてとても便利なので、ぜひ使ってみてください。 公開済みの...
今回は TypeScript でテンプレートリテラルを使ってちょっと面白い型をつくってみます。 実用性とか度外視で、テンプレートリテラルはこういうこともできるんだなあと思って思いついたものを紹介...
gcloud storage sign-urlを実行しようとしたところ、表題の通りのエラーが発生した。 解決方法 依存ライブラリのpyOpenSSLのバージョンを25.0.0から24.2.1にダ...
問題 条件値`C`、 `C`が truthy である場合の戻り値の型`T`、`C`が falsy である場合の戻り値の型`F`を受け取る`If`を実装します。 条件値`C` は`true`か`f...
Reactでスクロール方向を検知するhooksについて紹介・解説をします。 結論のコード export type ScrollDirection = 'up' | 'down'; export ...
はじめに 今回はMCPサーバーを実装して、Cursorエディタのチャットからアクセスするまでの手順を紹介します。 事前準備 プロジェクトを作成します。 mkdir mcp-test code m...
はじめに 今回は、ReactNativeでWebView内の画像をbase64に変換して取得する方法について紹介していきます。 結論のコード // 画像URLからblobを取得し、Base64に...
問題 Promise ライクな型が内包する型をどのように取得すればよいでしょうか。 例えば:`Promise<ExampleType>`という型がある場合、どのようにして Examp...
問題 組み込みの型ユーティリティ`Exclude <T, U>`を使用せず、`U`に割り当て可能な型を`T`から除外する型を実装します。 例えば: ```ts type Result...
はじめに date-fnsを使用する機会があり、便利だと思った関数を紹介します。 ほかにあれば随時追記していきたい... add - 指定された日付に、指定された年、月、週、日、時、分、秒を加算...
問題 配列`T`を受け取り、その最初のプロパティの型を返す`First<T>`を実装します。 例えば: ```ts type arr1 = ['a', 'b', 'c'] type ...
問題 タプルを受け取り、その各値のkey/valueを持つオブジェクトの型に変換する型を実装します。 例えば: ```ts const tuple = ['tesla', 'model 3', ...
問題 組み込みの型ユーティリティ`Readonly<T>`を使用せず、`T` のすべてのプロパティを読み取り専用にする型を実装します。実装された型のプロパティは再割り当てできません。...
問題 組み込みの型ユーティリティPick<T, K>を使用せず、TからKのプロパティを抽出する型を実装します。 例えば: interface Todo { title: string...
はじめに 今回は、MUIのSelectコンポーネントで青色の枠線を消す方法を紹介します。 消すために割と時間を使ってしまったので、被害者がこれ以上出ないように... 解決法 sxに以下の記述をす...
はじめに 今回は、Githubのプロフィール(README.md)をカスタマイズする方法を紹介します。 Githubのプロフィールをカスタマイズすると気分が上がりますし、自分のスキルや興味をアピ...
はじめに 今回は、TypeScriptが提供する主要なユーティリティ型について解説します。 ユーティリティ型とは ユーティリティ型(utility type)は、型から別の型を導き出してくれる型...
はじめに 今回は、json-serverのレスポンスをtypescriptの型で縛って型安全なモックサーバーを作成する方法を紹介します。 今回の構成・できること 今回紹介するjson-serve...
98 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.