1
1
# Typescript Guidebook
2
2
3
3
[ ![ NPM version] [ npm-image ]] [ npm-url ]
4
- [ ![ Github NodeJS] [ github-nodejs ]] [ github-action-url ]
4
+ [ ![ GitHub NodeJS] [ github-nodejs ]] [ github-action-url ]
5
5
6
6
Welcome to the TypeScript Guidebook.
7
7
8
- This guidebook suppliments the official [ TypeScript Handbook] ( http://www.typescriptlang.org/docs/handbook/basic-types.html ) while focusing on _ how to get the most out of TypeScript with minimal effort _ .
8
+ This guidebook supplements the official [ TypeScript Handbook] while focusing on * how to get the most out of TypeScript with minimal effort * .
9
9
10
10
I will cover anything and everything you need when writing TypeScript.
11
11
From how to use the language, to coding style and any tool that may be useful.
@@ -22,7 +22,7 @@ From how to use the language, to coding style and any tool that may be useful.
22
22
- Formatter
23
23
- [ prettier] ( https://prettier.io/ )
24
24
- Linter
25
- - [ eslint ] ( https://eslint.org/ )
25
+ - [ ESLint ] ( https://eslint.org/ )
26
26
27
27
## Watch this repo
28
28
@@ -32,53 +32,53 @@ You can click the watch button if you want to be notified.
32
32
## Disclaimer
33
33
34
34
Recently I do most of my work in VS Code.
35
- So if you find that some of the guidelines doesn't work well in your IDE,
36
- let me know and we can see how to get it working on your IDE.
35
+ So if you find that some guidelines doesn't work well in your IDE,
36
+ let me know, and we can see how to get it working on your IDE.
37
37
38
38
## Table of Contents
39
39
40
- - [ What's new] ( /pages/00-updates/README.md )
41
- - [ Introduction] ( /pages/01-introduction/README.md )
42
- - [ What is TypeScript] ( /pages/01-introduction/what-is-typescript.md )
43
- - [ JavaScript Syntax] ( /pages/02-javascript-syntax/README.md )
44
- - [ Array] ( /pages/02-javascript-syntax/array.md )
45
- - [ Arrow Function] ( /pages/02-javascript-syntax/arrow-function.md )
46
- - [ Assignment] ( /pages/02-javascript-syntax/assignment.md )
47
- - [ Async Await] ( /pages/02-javascript-syntax/async-await.md )
48
- - [ Boolean] ( /pages/02-javascript-syntax/boolean.md )
49
- - [ Class] ( /pages/02-javascript-syntax/class.md )
50
- - [ Declaration Statements] ( /pages/02-javascript-syntax/declaration-statements.md )
51
- - [ Decorator] ( /pages/02-javascript-syntax/decorator.md )
52
- - [ Default Parameters] ( /pages/02-javascript-syntax/default-parameters.md )
53
- - [ Error] ( /pages/02-javascript-syntax/error.md )
54
- - [ Function] ( /pages/02-javascript-syntax/function.md )
55
- - [ Module] ( /pages/02-javascript-syntax/module.md )
56
- - [ Object Descructuring ] ( /pages/02-javascript-syntax/object-destructuring.md )
57
- - [ Object Literal] ( /pages/02-javascript-syntax/object-literal.md )
58
- - [ Property Accessor] ( /pages/02-javascript-syntax/property-accessor.md )
59
- - [ String] ( /pages/02-javascript-syntax/string.md )
60
- - [ this] ( /pages/02-javascript-syntax/this.md )
61
- - [ TypeScript Syntax] ( /pages/04-typescript-syntax/README.md )
62
- - [ Type Declaration] ( /pages/04-typescript-syntax/type-declaration.md )
63
- - [ Basic Types] ( /pages/04-typescript-syntax/basic-types.md )
64
- - [ Interfaces] ( /pages/04-typescript-syntax/interfaces.md )
65
- - [ Modules] ( /pages/04-typescript-syntax/modules.md )
66
- - [ Tuple Type] ( /pages/04-typescript-syntax/tuple-type.md )
67
- - [ Files and Projects] ( /pages/07-files-and-projects/README.md )
68
- - [ Compiler Options] ( /pages/07-files-and-projects/compiler-options.md )
69
- - [ Files] ( /pages/07-files-and-projects/file-types.md )
70
- - [ Code Organization] ( /pages/07-files-and-projects/code-organization.md )
71
- - [ tsconfig.json] ( /pages/07-files-and-projects/tsconfig.md )
72
- - [ package.json] ( /pages/07-files-and-projects/package.json.md )
73
- - [ Converting from JavaScript] ( /pages/07-files-and-projects/converting-from-javascript.md )
40
+ - [ What's new] ( /docs/ pages/00-updates/README.md )
41
+ - [ Introduction] ( /docs/ pages/01-introduction/README.md )
42
+ - [ What is TypeScript] ( /docs/ pages/01-introduction/what-is-typescript.md )
43
+ - [ JavaScript Syntax] ( /docs/ pages/02-javascript-syntax/README.md )
44
+ - [ Array] ( /docs/ pages/02-javascript-syntax/array.md )
45
+ - [ Arrow Function] ( /docs/ pages/02-javascript-syntax/arrow-function.md )
46
+ - [ Assignment] ( /docs/ pages/02-javascript-syntax/assignment.md )
47
+ - [ Async Await] ( /docs/ pages/02-javascript-syntax/async-await.md )
48
+ - [ Boolean] ( /docs/ pages/02-javascript-syntax/boolean.md )
49
+ - [ Class] ( /docs/ pages/02-javascript-syntax/class.md )
50
+ - [ Declaration Statements] ( /docs/ pages/02-javascript-syntax/declaration-statements.md )
51
+ - [ Decorator] ( /docs/ pages/02-javascript-syntax/decorator.md )
52
+ - [ Default Parameters] ( /docs/ pages/02-javascript-syntax/default-parameters.md )
53
+ - [ Error] ( /docs/ pages/02-javascript-syntax/error.md )
54
+ - [ Function] ( /docs/ pages/02-javascript-syntax/function.md )
55
+ - [ Module] ( /docs/ pages/02-javascript-syntax/module.md )
56
+ - [ Object Destructuring ] ( /docs /pages/02-javascript-syntax/object-destructuring.md)
57
+ - [ Object Literal] ( /docs/ pages/02-javascript-syntax/object-literal.md )
58
+ - [ Property Accessor] ( /docs/ pages/02-javascript-syntax/property-accessor.md )
59
+ - [ String] ( /docs/ pages/02-javascript-syntax/string.md )
60
+ - [ this] ( /docs/ pages/02-javascript-syntax/this.md )
61
+ - [ TypeScript Syntax] ( /docs/ pages/04-typescript-syntax/README.md )
62
+ - [ Type Declaration] ( /docs/ pages/04-typescript-syntax/type-declaration.md )
63
+ - [ Basic Types] ( /docs/ pages/04-typescript-syntax/basic-types.md )
64
+ - [ Interfaces] ( /docs/ pages/04-typescript-syntax/interfaces.md )
65
+ - [ Modules] ( /docs/ pages/04-typescript-syntax/modules.md )
66
+ - [ Tuple Type] ( /docs/ pages/04-typescript-syntax/tuple-type.md )
67
+ - [ Files and Projects] ( /docs/ pages/07-files-and-projects/README.md )
68
+ - [ Compiler Options] ( /docs/ pages/07-files-and-projects/compiler-options.md )
69
+ - [ Files] ( /docs/ pages/07-files-and-projects/file-types.md )
70
+ - [ Code Organization] ( /docs/ pages/07-files-and-projects/code-organization.md )
71
+ - [ tsconfig.json] ( /docs/ pages/07-files-and-projects/tsconfig.md )
72
+ - [ package.json] ( /docs/ pages/07-files-and-projects/package.json.md )
73
+ - [ Converting from JavaScript] ( /docs/ pages/07-files-and-projects/converting-from-javascript.md )
74
74
- Coding Practice
75
- - [ Testing] ( pages/08-testing/testing.md )
76
- - [ Typings] ( pages/typings/README.md )
77
- - [ Functions] ( pages/typings/functions.md )
78
- - [ Overloading] ( pages/typings/overloading.md )
79
- - [ Namespaces and Modules] ( pages/typings/namespaces-and-modules.md )
80
- - [ Shape of typings] ( pages/typings/shape-of-typings.md )
81
- - [ tslint configuration] ( pages/typings/tslint.md )
75
+ - [ Testing] ( /docs/ pages/08-testing/testing.md)
76
+ - [ Typings] ( /docs/ pages/typings/README.md)
77
+ - [ Functions] ( /docs/ pages/typings/functions.md)
78
+ - [ Overloading] ( /docs/ pages/typings/overloading.md)
79
+ - [ Namespaces and Modules] ( /docs/ pages/typings/namespaces-and-modules.md)
80
+ - [ Shape of typings] ( /docs/ pages/typings/shape-of-typings.md)
81
+ - [ TSLint configuration] ( /docs/ pages/typings/tslint.md)
82
82
83
83
## Other Resources
84
84
@@ -92,9 +92,9 @@ Here are some additional resources in JavaScript and TypeScript:
92
92
- [ TypeScript Playground] ( https://www.typescriptlang.org/play/index.html ) is a great way if you want to quickly test out TypeScript syntax.
93
93
- [ TypeScript Deep Dive] ( https://basarat.gitbooks.io/typescript/ ) by [ That TypeScript Guy] ( https://twitter.com/basarat )
94
94
- [ StackOverflow] ( https://stackoverflow.com/questions/tagged/typescript ) always a great place to ask questions
95
- - [ TypeScript Gitter Channel] ( https://gitter.im/Microsoft/TypeScript ) the official gitter channel for the TypeScript repository.\\
95
+ - [ TypeScript Gitter Channel] ( https://gitter.im/Microsoft/TypeScript ) the official Gitter channel for the TypeScript repository.\\
96
96
You can get help from the TypeScript team directly here.
97
- - [ Airbnb Javascript ] ( https://github.com/airbnb/javascript )
97
+ - [ Airbnb JavaScript ] ( https://github.com/airbnb/javascript )
98
98
- [ @dzharii Awesome TypeScript] ( https://github.com/dzharii/awesome-typescript )
99
99
- [ @semlinker Awesome TypeScript] ( https://github.com/semlinker/awesome-typescript )
100
100
@@ -105,9 +105,7 @@ Interested in helping to make this guideline more useful to everyone? Great 🌷
105
105
You can check out this [ contributing guide] ( /CONTRIBUTING.md ) to get you get familiar with the convention we use here.
106
106
107
107
[ npm-image ] : https://img.shields.io/npm/v/typescript-style.svg?style=flat
108
-
109
108
[ npm-url ] : https://npmjs.org/package/typescript-style
110
-
111
109
[ github-nodejs ] : https://github.com/unional/typescript-guidebook/workflows/ci/badge.svg
112
-
113
110
[ github-action-url ] : https://github.com/unional/typescript-guidebook/actions
111
+ [ TypeScript Handbook ] : http://www.typescriptlang.org/docs/handbook/basic-types.html
0 commit comments