JavaScript

ファイルのパスを渡すと、ファイル名を返す関数を作ります。

例えば、’./csv/sample/hoge.csv’ を渡すを ‘hoge.csv‘ を返します。

cons ...

人生

布団を干したときに、布団叩きでパンパン強くのはNGらしいです。

布団の繊維を痛めることになりますし、強く叩いたところで布団の中のほこりは落とせません。

正しい使い方は、布団をしまう前に、撫でるようにするか、軽く ...

JavaScript

JavaScript では配列の先頭の要素を削除するために shift() というメソッドが存在します。

しかし、このメソッドを使用すると、元の配列が変化してしまいます。

const csv = , , ,]csv. ...

TypeScript

diff-match-patch を TypeScript で使った簡単なサンプルです。

diff-match-patch はテキスト同士の比較をできる便利なライブラリです。

差分をhtmlに出力できます。

人生

とうもろこしはレンジでチンした方が栄養素がなくならず良いそうです。

ラップでとうもろこしを包んでチンしますが、重要なのはそのあとです。

直後は熱くて食べれないので少しおいて冷ましますが、このときにラップをとらな ...

TypeScript

TypeScript には override 修飾詞というものがあります。

以下のように、親クラスのメソッドをオーバーライドしているときにこの修飾詞をつけることができます。

class Parent { getHog ...

TypeScript

unknown 型の値に対してプロパティアクセスするとエラーになるのでそれを防止する方法です。

Record<string, unknown>型ガードを使ってとして挙げることでこれを回避します。

const i ...

人生

最近料理をしているときに思ったのですが、鍋がなかったら何を代用にすればよいのか調べてみました。

いくつか候補があったのですが、その中でも実用的だったのは竹を使う方法です。

なるほど、確かに青竹を半分に切ってそこ ...

TypeScript

インデックスシグネチャを安易に使わない方が良いという話です。

以下のコードはTypeScriptの型推論と実際の挙動が一致しません。

type T1 = { : boolean}const obj: T1 = { h ...

TypeScript

以下のコードは、T1 は hoge プロパティは string でそれ以外は number としたい意図です。

type T1 = { hoge: string} & { : number}const a: T1 = { hog ...