@@ -176,30 +176,53 @@ TODO: what are substituted types?
176
176
[ ` createFileDiagnostic ` ] [ 10 ] which should get called for all diagnostic errors.
177
177
178
178
<!-- prettier-ignore-start -->
179
+ [ 0 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/program.ts#L1926
179
180
[ 0 ] : < src/compiler/program.ts - function getDiagnosticsProducingTypeChecker >
181
+ [ 1 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L40626
180
182
[ 1] : <src/compiler/checker.ts - function getDiagnosticsWorker>
183
+ [ 2 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L40546
181
184
[ 2] : <src/compiler/checker.ts - function checkSourceFileWorker>
185
+ [ 3 ] : https://github.com/microsoft/TypeScript/blob/db9e0079//src/compiler/types.ts#L5091
182
186
[ 3] : </src/compiler/types.ts - export interface NodeLinks>
183
187
[ 4] : GLOSSARY.md#statements
184
188
[ ast] : GLOSSARY.md#statements
189
+ [ 5 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L40194
185
190
[ 5 ] : < src/compiler/checker.ts - function checkSourceElementWorker >
191
+ [ 6 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L38138
186
192
[ 6 ] : < src/compiler/checker.ts - function checkReturnStatement >
193
+ [ 7 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts
187
194
[ 7 ] : < src/compiler/checker.ts - export function getContainingFunction >
195
+ [ 8 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/utilities.ts
188
196
[ 8 ] : < src/compiler/utilities.ts - export function isFunctionLikeKind >
197
+ [ 9 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L43738
189
198
[ 9 ] : < src/compiler/checker.ts - function grammarErrorOnFirstToken >
199
+ [ 10 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/utilities.ts#L5960
190
200
[ 10 ] : < src/compiler/utilities.ts - export function createFileDiagnostic(file: SourceFile, start: number, length: number, message: DiagnosticMessage): DiagnosticWithLocation >
201
+ [ 11 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L37216
191
202
[ 11 ] : < src/compiler/checker.ts - function checkTruthinessExpression >
203
+ [ 12 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L17221
192
204
[ 12 ] : < src/compiler/checker.ts - function checkExpression >
205
+ [ 13 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L37076
193
206
[ 13 ] : < src/compiler/checker.ts - function checkIfStatement >
207
+ [ 14 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L33081
194
208
[ 14 ] : < src/compiler/checker.ts - function checkBinaryLikeExpression >
209
+ [ 15 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L17842
195
210
[ 15 ] : < src/compiler/checker.ts - function isTypeRelatedTo >
211
+ [ 16 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L17805
196
212
[ 16 ] : < src/compiler/checker.ts - function isSimpleTypeRelatedTo >
213
+ [ 17 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L17063
197
214
[ 17 ] : < src/compiler/checker.ts - function checkTypeRelatedTo >
215
+ [ 17 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L18240
198
216
[ 17 ] : < src/compiler/checker.ts - function isRelatedTo >
217
+ [ 19 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/types.ts#L5120
199
218
[ 19 ] : < src/compiler/types.ts - export const enum TypeFlags >
200
219
[ 20] : GLOSSARY.md#structural-type-system
220
+ [ 21 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L18479
201
221
[ 21 ] : < src/compiler/checker.ts - function isIdenticalTo >
222
+ [ 22 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L18758
202
223
[ 22 ] : < src/compiler/checker.ts - function recursiveTypeRelatedTo >
224
+ [ 22 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L18589
203
225
[ 22 ] : < src/compiler/checker.ts - function eachTypeRelatedToSomeType >
226
+ [ 23 ] : https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/checker.ts#L18872
204
227
[ 23 ] : < src/compiler/checker.ts - function structuredTypeRelatedTo >
205
228
<!-- prettier-ignore-end -->
0 commit comments