一瞬おっぱい
1. ゲームをするし、デスクトップユースもするので、ゲーミング(低遅延高Hz)と普通のを合わせて性能と作業領域を確保している
2. macは1枚しか出力できないので作業領域が狭く困っている
3. 1枚でゲーミングかつ今以上の作業領域が確保できるものはない(これを買うくらいならmacを買い替えた方がいい)
今は2560x1440を縦横で合わせて使ってるけど、3440x1440に置き換えれば縦幅は変わらないのか
合わせて横600pxくらい減るが
export const config = Object.freeze(configKeys) as {
readonly [K in keyof typeof configKeys]: NonNullable<
(typeof configKeys)[K]
>;
};
とかしてたけど
function freeze<T>(o: T): Readonly<T> {
return Object.freeze(o);
}
で大丈夫そうなことがわかった
このアカウントは、notestockで公開設定になっていません。
constアサーション「as const」 (const assertion) | TypeScript入門『サバイバルTypeScript』
https://typescriptbook.jp/reference/values-types-variables/const-assertion
再帰的に効くらしい
コンパイル時に気が付けない(TSが認識できない)ランタイムでの値の書き換えが発生してたら防げないが、それが起こってるプロジェクトはもう終わりだからな
このアカウントは、notestockで公開設定になっていません。
Razer Hammerhead True Wireless Pro イヤフォン | Razer 日本
https://www.razer.com/jp-jp/mobile-earphones/razer-hammerhead-true-wireless-pro
TWSならRazerがだしてるね
クロスプラットフォーム対応ハイブリッド型 ANC の真のワイヤレスゲーミングイヤフォン - Razer Hammerhead Pro HyperSpeed | Razer 日本
https://www.razer.com/jp-jp/mobile-earphones/razer-hammerhead-pro-hyperspeed
こっちのほうが新しいのかな