SYMBOL INDEX (66 symbols across 31 files) FILE: src/02-object-param.solution.2.ts type AddTwoNumbersArgs (line 3) | type AddTwoNumbersArgs = { FILE: src/02-object-param.solution.3.ts type AddTwoNumbersArgs (line 3) | interface AddTwoNumbersArgs { FILE: src/05-assigning-types-to-variables.problem.ts type User (line 3) | interface User { FILE: src/05-assigning-types-to-variables.solution.ts type User (line 3) | interface User { FILE: src/06-unions.problem.ts type User (line 1) | interface User { FILE: src/06-unions.solution.ts type User (line 1) | interface User { FILE: src/07-arrays.problem.ts type User (line 1) | interface User { type Post (line 9) | interface Post { FILE: src/07-arrays.solution.1.ts type User (line 1) | interface User { type Post (line 9) | interface Post { FILE: src/07-arrays.solution.2.ts type User (line 1) | interface User { type Post (line 9) | interface Post { FILE: src/08-function-return-type-annotations.problem.ts type User (line 3) | interface User { type Post (line 11) | interface Post { FILE: src/08-function-return-type-annotations.solution.ts type User (line 3) | interface User { type Post (line 11) | interface Post { FILE: src/09-promises.problem.ts type LukeSkywalker (line 1) | interface LukeSkywalker { FILE: src/09-promises.solution.1.ts type LukeSkywalker (line 1) | interface LukeSkywalker { FILE: src/09-promises.solution.2.ts type LukeSkywalker (line 1) | interface LukeSkywalker { FILE: src/09-promises.solution.3.ts type LukeSkywalker (line 1) | interface LukeSkywalker { FILE: src/10-set.problem.ts type tests (line 22) | type tests = [Expect>]; FILE: src/10-set.solution.ts type tests (line 22) | type tests = [Expect>]; FILE: src/11-record.solution.3.ts type Cache (line 3) | interface Cache { FILE: src/14-extends.problem.ts type User (line 9) | interface User { type Post (line 15) | interface Post { type Comment (line 21) | interface Comment { type tests (line 26) | type tests = [ FILE: src/14-extends.solution.ts type Base (line 9) | interface Base { type User (line 13) | interface User extends Base { type Post (line 18) | interface Post extends Base { type Comment (line 23) | interface Comment extends Base { type tests (line 27) | type tests = [ FILE: src/15-intersection.problem.ts type User (line 1) | interface User { type Post (line 7) | interface Post { FILE: src/15-intersection.solution.ts type User (line 1) | interface User { type Post (line 7) | interface Post { FILE: src/16-omit-and-pick.problem.ts type User (line 3) | interface User { type MyType (line 14) | type MyType = unknown; type tests (line 16) | type tests = [Expect; type tests (line 16) | type tests = [Expect; type tests (line 16) | type tests = [Expect>]; FILE: src/17-function-types.solution.1.ts type tests (line 19) | type tests = [Expect>]; FILE: src/17-function-types.solution.2.ts type FocusListener (line 6) | type FocusListener = (isFocused: boolean) => void; type tests (line 21) | type tests = [Expect>]; FILE: src/18-function-types-with-promises.problem.ts type User (line 3) | interface User { FILE: src/18-function-types-with-promises.solution.ts type User (line 3) | interface User { FILE: src/helpers/type-utils.ts type Expect (line 1) | type Expect = T; type ExpectTrue (line 2) | type ExpectTrue = T; type ExpectFalse (line 3) | type ExpectFalse = T; type IsTrue (line 4) | type IsTrue = T; type IsFalse (line 5) | type IsFalse = T; type Equal (line 7) | type Equal = (() => T extends X ? 1 : 2) extends < type NotEqual (line 12) | type NotEqual = true extends Equal ? false : true; type IsAny (line 15) | type IsAny = 0 extends 1 & T ? true : false; type NotAny (line 16) | type NotAny = true extends IsAny ? false : true; type Debug (line 18) | type Debug = { [K in keyof T]: T[K] }; type MergeInsertions (line 19) | type MergeInsertions = T extends object type Alike (line 23) | type Alike = Equal, MergeInsertions>; type ExpectExtends (line 25) | type ExpectExtends = EXPECTED extends VALUE type ExpectValidArgs (line 28) | type ExpectValidArgs< type UnionToIntersection (line 33) | type UnionToIntersection = (