Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
typescript-freeeapi.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
m-haketa
August 07, 2019
Technology
430
0
Share
typescript-freeeapi.pdf
m-haketa
August 07, 2019
More Decks by m-haketa
See All by m-haketa
freeeapiヘルパー(TypeScript、GAS向け)の紹介/freee-api-helper
mhaketa
0
1k
clasp導入の落とし穴/ installing clasp
mhaketa
0
2.1k
Other Decks in Technology
See All in Technology
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
Strands Agents超入門
kintotechdev
1
160
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
2.6k
正解のないAIプロダクトをどう導くか?dodaが挑む、ユーザーの『本音』を構造化する評価設計と検証のリアル
techtekt
PRO
0
180
AI と創る新たな世界 / A New World Created with AI
ks91
PRO
0
110
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
770
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
2
310
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
140
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
150
React、まだ楽しくて草
uhyo
7
4k
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
200
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Practical Orchestrator
shlominoach
191
11k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Facilitating Awesome Meetings
lara
57
6.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Transcript
TypeScriptで freeeAPIの自動補完
2 自己紹介 名前: 羽毛田 睦土(はけた まこと) 仕事: 会計事務所 経営 エクセルセミナー
運営 ソフトウエア 開発 Twitter: @excelspeedup
GASでfreeeAPIを使うとき 3
GASでfreeeAPIを使うとき 4 入力候補が出てくると 便利じゃないですか?
5 GASでfreeeAPIを使うとき APIでデータを取得した後 自動補完が効かないのはツラい
TypeScriptを使おう! 6
GASでTypeScriptを使うには 7
8 claspを使うと何ができる? ローカル環境で開発ができる (たぶん使いにくい)GASの標準エディタを使わずに、 好きなエディタで開発できる JavaScriptの新しい構文が使える TypeScriptが使える
9 TypeScriptでAPIの帰り値に型を付ける TypeScriptでは、変数に型を付けられる その変数がどういうプロパティを 持っているかを定義できる
10 TypeScriptでAPIの帰り値に型を付ける TypeScriptでは、変数に型を付けられる その変数がどういうプロパティを 持っているかを定義できる 自動補完ができる!
実演してみます 11
12 どういう仕組み? 帰り値の型を設定
どういう仕組み? 13 「get_bs」の帰り値は 「trial_bs」という プロパティを持っている
どういう仕組み? 14 trial_bsは、 これらのプロパティ を持っている
どういう仕組み? 15 Balancesの各要素は、 これらのプロパティを 持っている
TypeScript は いいぞ! 16
17 claspをとりあえず動かしたいときには? このブログに導入手順をまとめてあります https://gas.excelspeedup.com/