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
m-haketa
August 07, 2019
Technology
0
350
typescript-freeeapi.pdf
m-haketa
August 07, 2019
Tweet
Share
More Decks by m-haketa
See All by m-haketa
freeeapiヘルパー(TypeScript、GAS向け)の紹介/freee-api-helper
mhaketa
0
690
clasp導入の落とし穴/ installing clasp
mhaketa
0
1.6k
Other Decks in Technology
See All in Technology
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
120
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
740
Oracle Cloud Infrastructure:2024年4月度サービス・アップデート
oracle4engineer
PRO
1
110
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
170
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
1
380
ユーザーストーリーのレビューを自動化したみたの
bun913
1
310
The CloudCompare project by Dr. Daniel Girardeau-Montaut
kentaitakura
0
500
ChatGPT for IT Service Management (IT Pro)
dahatake
2
120
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
24
5k
o11y入門_外形監視を利用したWebアプリケーションへの最適なモニタリング_TechBrew
k5k
3
100
0→1開発における技術選定において一番大切なこと
bicstone
1
320
Featured
See All Featured
A Philosophy of Restraint
colly
196
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Six Lessons from altMBA
skipperchong
20
3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Music & Morning Musume
bryan
41
5.6k
Designing Experiences People Love
moore
136
23k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
The Mythical Team-Month
searls
215
42k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
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/