javascript配列のキーが歯抜けだとlengthがundefindになる axiosで受け取ったレスポンスのサイズを見るためにlengthプロパティーを参照したら何故かundefindになってしまいました。 理由 バックエンド側のレスポンスで { 0: { id: 1 }, 3: { id: 3 }, 5: { ...2023.02.27javascriptPHPTypeScript開発
javascriptFormDataで入れ子のデータをPOSTする方法 fetchでこんな感じのデータをPOSTしたい場合どうするのか? [ 0 => [ 'id' => '1', 'name' => 'aaaaa', ], 1 => [ 'id' => '2', 'name' => 'bbbb', ], ] ...2023.01.17javascriptTypeScript
TypeScript[typescript]変数の型が何か調べたい時 プリミティブ型なのかオブジェクトなのか調べたい時は typeofでしらべる object とか number などの文字列が返ります。 オブジェクトがclassの場合は instanceof でClass判定ができる。こんな感じ class...2022.12.09TypeScript
TypeScript[TypeScript]type の 型の名称 typeで定義した変数の型の名前を取得したい場合 typeof()だと、object としか出てこないが object.constructor.name などとすると、型の名称まで取得できる。2022.12.08TypeScript
TypeScriptTS7053: Element implicitly has an ‘any’ type because expression of type ….. 可変のオブジェクトキーの存在チェックをしたかったのだが if(requestOptions.headers && !requestOptions.headers)){ requestOptions.headers = { ...reques...2022.12.08TypeScript
TypeScript[TypeScript]オブジェクト配列にしたら型が剥がれた Vueでこんな型を作った type queryOptions = { :Ref|string|number } で、こんな感じでオブジェクト内のキーと値をとってみたのだが・・・ for(const key in options) { i...2022.12.01TypeScriptVue.JS3Vue3開発
TypeScript[TypeScript]ジェネリクス型のデフォルト TypeScriptで呼び出し時にジェネリクスを指定しなかった場合にデフォルトで型を指定したい場合はこうする function hoge<T=string>(val:T) ジェネリクスを指定することも可能 function hoge<T,S...2022.12.01TypeScript