Easy Typescript
Coding problems ยท 100 total
Create typed array utilities
Start problem
Implement generic Stack class
Start problem
Implement generic Queue class
Start problem
Create type-safe event emitter
Start problem
Implement Result type
Start problem
Create Option/Maybe type
Start problem
Implement Either type
Start problem
Create branded types
Start problem
Implement tagged union helpers
Start problem
Create builder pattern with types
Start problem
Implement type guards
Start problem
Create discriminated unions
Start problem
Implement readonly utilities
Start problem
Create partial type helpers
Start problem
Implement pick and omit utilities
Start problem
Create record type helpers
Start problem
Implement type predicates
Start problem
Create enum utilities
Start problem
Implement literal type helpers
Start problem
Create tuple type utilities
Start problem
Implement type assertions helpers
Start problem
Create mapped type utilities
Start problem
Implement conditional type helpers
Start problem
Create intersection type utilities
Start problem
Implement union type helpers
Start problem
Create never type utilities
Start problem
Implement unknown type helpers
Start problem
Create string literal types
Start problem
Implement number literal types
Start problem
Create template literal types
Start problem
Implement key remapping utilities
Start problem
Create as const helpers
Start problem
Implement satisfies helpers
Start problem
Create type narrowing utilities
Start problem
Implement exhaustive check
Start problem
Create strict null check helpers
Start problem
Implement optional chaining types
Start problem
Create nullish coalescing types
Start problem
Implement assertion functions
Start problem
Create type-safe builders
Start problem
Implement fluent API types
Start problem
Create chainable methods
Start problem
Implement decorator types
Start problem
Create metadata reflection types
Start problem
Implement dependency injection types
Start problem
Create factory function types
Start problem
Implement singleton pattern types
Start problem
Create observer pattern types
Start problem
Implement strategy pattern types
Start problem
Create command pattern types
Start problem
Implement readonly deep helper
Start problem
Create required deep helper
Start problem
Implement partial deep helper
Start problem
Create mutable helper
Start problem
Implement non-nullable helper
Start problem
Create extract helper
Start problem
Implement exclude helper
Start problem
Create return type helper
Start problem
Implement parameters helper
Start problem
Create instance type helper
Start problem
Implement awaited helper
Start problem
Create promise type helper
Start problem
Implement function type utilities
Start problem
Create constructor type utilities
Start problem
Implement this parameter type
Start problem
Create omit this parameter
Start problem
Implement class utilities
Start problem
Create abstract class types
Start problem
Implement mixin types
Start problem
Create interface utilities
Start problem
Implement extends utilities
Start problem
Create keyof utilities
Start problem
Implement typeof utilities
Start problem
Create index access utilities
Start problem
Implement conditional extends
Start problem
Create infer keyword helpers
Start problem
Implement distributive types
Start problem
Create non-distributive wrapper
Start problem
Implement tuple to union
Start problem
Create union to intersection
Start problem
Implement array element type
Start problem
Create first array element
Start problem
Implement last array element
Start problem
Create array length type
Start problem
Implement push type
Start problem
Create pop type
Start problem
Implement shift type
Start problem
Create unshift type
Start problem
Implement concat types
Start problem
Create join type
Start problem
Implement split type
Start problem
Create trim type
Start problem
Implement uppercase type
Start problem
Create lowercase type
Start problem
Implement capitalize type
Start problem
Create uncapitalize type
Start problem
Implement replace type
Start problem
Create includes type
Start problem
Implement starts with type
Start problem
Create ends with type
Start problem