filmov
tv
How to set up a Node project with Typescript | Ep1 Build a Node.js Typescript App | Bscotch Live

Показать описание
Join Adam Coster as he builds an app live. Adam is the CTO at game studio Butterscotch Shenanigans, where he builds tools and web tech to automate all things. The app we're building in this series is for the automatic creation of changelogs/patchnotes for games and other source software.
===== More Content! =====
====== Mentioned Links ======
====== Tools ======
===== Topics =====
0:00 Why automate Patchnotes/Changelogs?
1:43 You need different patchnotes for different people
2:21 Example: Automated patchnotes in action
5:18 Why use Node + Typescript?
9:00 Types in Typescript vs. C++
14:31 This project's goals and features
17:28 Introducing: Conventional Changelog
24:00 One change per commit is nonsense
25:03 Aside: Hello, kitty
32:03 New feature: Streams (patchnote filters)
37:54 Typescript and incremental adoption
39:24 Aside: The CommonJS vs ECMAScript (ESM) problem
45:33 Introducing: npm ("there's a package for that")
48:17 Config: reference project (Stitch)
50:21 Config: git init + .gitignore
52:20 Config: npm init
1:00:39 First commit with target format
1:02:42 Typescript source code organization
1:11:47 Getting types from "Definitely Typed"
1:14:52 Choosing ESM "modules" vs. CommonJS
1:20:06 Running executables ("binaries") with npx
1:25:42 tsconfig option: target
1:27:43 tsconfig option: module
1:28:21 tsconfig option: allowJs
1:29:04 tsconfig option: checkJs
1:29:23 tsconfig option: declaration & declarationMap
1:30:23 tsconfig option: sourceMap
1:30:54 tsconfig option: outDir
1:31:11 tsconfig option: noEmit (compiling vs. checking)
1:32:36 tsconfig option: strict & noImplicitAny
1:34:43 tsconfig option: moduleResolution
1:42:33 Pushing to the git remote
#typescript #nodejs #javascript
Комментарии