まだ個人的な気持ちでしかないんだけどメモ。
TypeScriptでResult型でのエラーハンドリングを通してモナドの世界を覗いてみる #関数型プログラミング - Qiita
より。
内容はとてもよいと思うんだけど、やはり
export const ok = (value: T): Ok => ({ ok: true, value });| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width"> | |
| <title>Promiseの中のエラーを拾う</title> | |
| </head> | |
| <body> | |
| <button id="error-propagated-by-event">DOM Eventで伝播</button> | |
| <button id="error-propagated-by-callback">Errorハンドラで伝播</button> |
まだ個人的な気持ちでしかないんだけどメモ。
TypeScriptでResult型でのエラーハンドリングを通してモナドの世界を覗いてみる #関数型プログラミング - Qiita
より。
内容はとてもよいと思うんだけど、やはり
export const ok = (value: T): Ok => ({ ok: true, value });| #! /usr/bin/awk -f | |
| # | |
| # Usage: | |
| # biome lint --colors off 2>&1 | awk | |
| # | |
| # | |
| # filename | |
| # |
html`` で十分では?https://mdn.github.io/dom-examples/web-speech-api/speak-easy-synthesis/ を試す。
一定以上の長さになると途中で speak が切れる現象が発生する。
| 完了 | OS | ブラウザ | Voice |
|---|---|---|---|
| failure | macOS 13.6 | Chrome 119 | Google 日本語 ( ja-JP ) |
| success | macOS 13.6 | Chrome 119 | Kyoko ( ja-JP ) |
| success | macOS 13.6 | Safari 17.0 | Kyoko ( ja-JP ) |
| success | Android 10 | Chrome 119 | Google 日本語 ( ja-JP ) |
| import { globby } from 'globby' | |
| const IGNORE = [ | |
| '!node_modules/**/*.*', | |
| '!bower_components/**/*.*', | |
| '!**/*.test.{js,ts}', | |
| '!**/*.suite.{js,ts}', | |
| '!**/*.config.{js,ts}', | |
| '!**/*.d.ts', | |
| ]; |
以下は Storybook 7.4+ / CSF 3+ を想定。
tags: ['autodocs'] か ./storybook/main.js で docs: { autodocs: true }
JavaScript の Date の扱いが面倒という話。
個人的には
結局中身は UTC の unixtime ですよと言われれば、あーなるほどという感じ
かなと思うんだけど、一方で以下の部分がつらいなと思った。