未分類

以下のような非同期処理があるとします。

const fetchValue = (value) => { return new Promise((resolve) => { setTimeout(() => { ...

JavaScript

toMatchObject を使用します。

describe('match', () => { test('test', () => { const data = { hoge: &# ...

JavaScript

toString()を使うことで関数のコードがみれます。

console.log(myFunc.toString())

TypeScript

type MyEvent<T> = { target: T type: string}function triggerEvent<T>(event: MyEvent<T>){//...}triggerEv ...

TypeScript

以下のようなコードはコンパイルエラーになります。

const promise = new Promise(resolve => resolve(45))promise.then(result => result * ...

HTML/CSS, プログラミング入門

display flex を使った場合、デフォルトでは以下のようにAAAとCCCも、BBBの高さに揃います。

高さを揃えたくない場合は、align-items: baseline; を指定します。

<div s ...

JavaScript, TypeScript

オーバーロード以外で、完全な型シグネチャを使用するケースです。

以下のように関数にプロパティがある時に、その関数のシグネチャとプロパティ(wasCalled)を完全な型シグネチャで表現します。

WarnUser ...

TypeScript

オーバーロードされた関数のシグネチャを宣言した後に、実装ではそれらのシグネチャを結合する。

type Reservation = { code: string dest?: string}//Reserve には、出発日、到着日 ...

TypeScript

number 型の複数の引数をとる関数は以下のように … を使って定義します。

const myFunc = (...number: number

git, 覚書

以下のコマンドで、現在のローカルブランチに対応するリモートブランチ名を取得します。

$ git rev-parse --abbrev-ref --symbolic-full-name @{u}origin/main

以下のコ ...