Skip to main content
00:00/00:00
Lecture 112 of 127

Exercise-Static-members

Download Course (Free)

Course Content

0 / 127 completed
Section 1: Course Curriculum127 videos

Course-Setup

1m

What-will-you-learn-in-this-course

2m

Welcome

1m

tsc

5m

Why-TypeScript

7m

Using-TypeScript-without-a-compiler

6m

Who-is-the-course-for-and-prerequisites

3m

Bun-Intro

2m

Exercise-Primitive-Types

1m

tsconfig-Intro

5m

Course-workflow

3m

Primitive-Types

3m

Exercise-Type-arrays-and-Tuples

1m

Answers-Primitive-Types

1m

Answers-Type-arrays-and-Tuples

1m

Type-arrays-and-Tuples

2m

Exercise-Typing-objects

1m

Typing-objects

5m

Answers-Typing-objects

2m

Exercise-Any

1m

Any

4m

Answers-Any

2m

Unknown

2m

Exercise-Unknown

1m

Answers-Unknown

2m

Never

3m

Answers-Never

1m

Exercise-Never

1m

Exercise-Union-Types

1m

Union-Types

5m

Answers-Union-Types

3m

Exercise-Discriminated-Unions

1m

Answers-Discriminated-Unions

2m

Intersections

3m

Discriminated-Unions

4m

Answers-Intersections

1m

Exercise-Intersections

1m

Exercise-Optional-Fields-on-objects

1m

Answers-Optional-Fields-on-objects

1m

Optional-Fields-on-objects

4m

readonly-and-as

3m

Exercise-readonly-and-as

1m

Answers-readonly-and-as

1m

Answers-Enums-and-Alternatives

2m

Exercise-Enums-and-Alternatives

1m

Enums-and-Alternatives

9m

Type-only-features

3m

Interface-only-features

1m

Type-and-interface-interactions

1m

Summary-Types-vs-interfaces

1m

Record

1m

Exercise-Record

1m

Answers-Record

1m

Structural-vs-Nominal-Types

5m

Exercise-Structural-vs-Nominal-Types

1m

Answers-Structural-vs-Nominal-Types

2m

Exercise-Typing-Functions-Basics

1m

Typing-Functions-Basics

5m

Exercise-Optional-args

1m

Answers-Typing-Functions-Basics

1m

Optional-args

3m

Answers-Optional-args

1m

Exercise-Function-overloads

1m

Function-overloads

3m

Answers-Function-overloads

1m

Answers-Rest-params

1m

Exercise-Rest-params

1m

Exercise-Declaring-this

1m

Rest-params

2m

Declaring-this

2m

What s-a-module

5m

Answers-Declaring-this

2m

Exercise-Exporting-and-importing-types

1m

Module-resolution-options

5m

Exporting-and-importing-types

4m

Answers-Exporting-and-importing-types

1m

Type-only-imports

1m

Exercise-Type-only-imports

1m

Answers-Type-only-imports

1m

Exercise-Ambient-types

1m

Ambient-types

4m

Answers-Ambient-types

1m

Exercise-Namespaces

1m

Answers-Namespaces

1m

Namespaces

4m

Globals

2m

Exercise-Globals

1m

Answers-Globals

2m

Exercise-Typing-classes

1m

Answers-Typing-classes

1m

Typing-classes

5m

field-initializers

1m

Exercise-field-initializers

1m

Answers-field-initializers

1m

Strict-property-initializers

2m

Exercise-Classes-vs-Types-and-interfaces

1m

Readonly-fields

1m

Classes-vs-Types-and-interfaces

1m

Exercise-Readonly-fields

1m

Answers-Classes-vs-Types-and-interfaces

1m

Answers-Readonly-fields

1m

Implements

1m

Exercise-Implements

1m

Exercise-Private-and-protected-fields

1m

Answers-Implements

1m

Answers-Private-and-protected-fields

1m

Private-and-protected-fields

8m

Getters-and-setters

1m

Exercise-Getters-and-setters

1m

Answers-Getters-and-setters

1m

Exercise-Private-and-protected-alternatives-and-edge-cases

1m

Exercise-Static-members

1mNow Playing

Private-and-protected-alternatives-and-edge-cases

8m

Static-members

5m

Answers-Private-and-protected-alternatives-and-edge-cases

1m

Answers-Static-members

2m

Abstract-classes-and-methods

3m

Exercise-Abstract-classes-and-methods

1m

Answers-Abstract-classes-and-methods

2m

Introduction

1m

Converting-to-TypeScript

7m

Consuming-npm-packages-with-types

3m

Consuming-types-from-definitely-typed

4m

Consuming-JavaScript-without-types

5m

tsconfig-settings

7m

Features-to-avoid

11m

Conclusion

5m