Matt Pocock

@mattpocockuk - 181 本の動画

チャンネル登録者数 11.8万人

Become a TypeScript wizard with tips, tricks and tutorials. Plus, updates from the latest TypeScript releases (and other open source awesomeness).

最近の動画

Arrays, objects... now ‘composites’? 9:22

Arrays, objects... now ‘composites’?

Types vs Interfaces: What I Got Wrong In 2022 9:57

Types vs Interfaces: What I Got Wrong In 2022

Zod 4 is out, and it is CRAZY 11:13

Zod 4 is out, and it is CRAZY

Build An MCP Server In 5 Prompts // Vibe Coding That Doesn't Suck 12:42

Build An MCP Server In 5 Prompts // Vibe Coding That Doesn't Suck

LIVE: Anders Hejlsberg on TypeScript’s Go Port 1:05:45

LIVE: Anders Hejlsberg on TypeScript’s Go Port

Get Started With The Model Context Protocol // 2-Minute Tutorial 2:24

Get Started With The Model Context Protocol // 2-Minute Tutorial

TypeScript shipped a flag to disable enums 2:27

TypeScript shipped a flag to disable enums

A Complete Guide To Vercel’s AI SDK // The ESSENTIAL Tool For Shipping AI Apps 38:24

A Complete Guide To Vercel’s AI SDK // The ESSENTIAL Tool For Shipping AI Apps

It FINALLY happened 2:45

It FINALLY happened

Yes, we CAN make Object.assign type-safe... 3:33

Yes, we CAN make Object.assign type-safe...

Node 23 fixes the worst thing about JavaScript 4:16

Node 23 fixes the worst thing about JavaScript

Going weirdly deep on console.log 1:14

Going weirdly deep on console.log

5 Things They’ll NEVER Add To TypeScript 7:22

5 Things They’ll NEVER Add To TypeScript

Coding ROAD TRIP 1:16:45

Coding ROAD TRIP

My weirdest stream idea ever 1:09:42

My weirdest stream idea ever

Coding ROAD TRIP 4:22

Coding ROAD TRIP

Excess Properties in TS are SUPER weird #typescript 0:49

Excess Properties in TS are SUPER weird #typescript

This launch took 11 MONTHS of my life 3:48

This launch took 11 MONTHS of my life

SUPER nice pattern for React props #typescript #react 0:36

SUPER nice pattern for React props #typescript #react

TypeScript 5.5 is a BANGER 9:16

TypeScript 5.5 is a BANGER

My "as few deps as possible" monorepo setup 4:03

My "as few deps as possible" monorepo setup

Wide vs Narrow Types #typescript 0:54

Wide vs Narrow Types #typescript

TypeScript vs ESLint #typescript #javascript 0:58

TypeScript vs ESLint #typescript #javascript

Return Types vs Inference #typescript 0:57

Return Types vs Inference #typescript

What is graphql-codegen? #graphql #typescript 0:57

What is graphql-codegen? #graphql #typescript

What is 'const as const'? #typescript 0:47

What is 'const as const'? #typescript

What is tRPC? #typescript 0:50

What is tRPC? #typescript

Everyone's talking about gql.tada 5:06

Everyone's talking about gql.tada

What is Zod? #typescript 0:44

What is Zod? #typescript

React is going to change SO MUCH in 2024 #react 0:54

React is going to change SO MUCH in 2024 #react

Partial in TypeScript #typescript 0:34

Partial in TypeScript #typescript

Omit in TypeScript #typescript 0:18

Omit in TypeScript #typescript

Why does 'any' exist in TypeScript? #typescript 0:56

Why does 'any' exist in TypeScript? #typescript

JSX.Element vs React.ReactNode #typescript #react 0:48

JSX.Element vs React.ReactNode #typescript #react

TypeScript 5.4 Beta Is Out! #typescript 1:00

TypeScript 5.4 Beta Is Out! #typescript

I just merged my 8th PR to React! #react #typescript 0:53

I just merged my 8th PR to React! #react #typescript

8 TypeScript Tips To Expand Your Mind (and improve your code) 10:54

8 TypeScript Tips To Expand Your Mind (and improve your code)

Using 'using' for unit tests #typescript #javascript 0:46

Using 'using' for unit tests #typescript #javascript

Does TypeScript help you ship faster? #typescript 1:00

Does TypeScript help you ship faster? #typescript

Building a type-safe fetch in #typescript 1:00

Building a type-safe fetch in #typescript

TypeScript version mismatches are a PITA #typescript 0:29

TypeScript version mismatches are a PITA #typescript

Most React devs don’t understand generic components 5:43

Most React devs don’t understand generic components

JSDoc vs TypeScript #typescript 1:00

JSDoc vs TypeScript #typescript

Declaring globals isn't that hard 3:50

Declaring globals isn't that hard

Turning a string to an object?! #typescript 0:54

Turning a string to an object?! #typescript

Declaring globals really isn't that hard #typescript 0:31

Declaring globals really isn't that hard #typescript

ElementRef is so under-used #react #typescript 0:36

ElementRef is so under-used #react #typescript

Most TS devs don't understand 'satisfies' 4:10

Most TS devs don't understand 'satisfies'

New Free Total TypeScript Tutorial! #typescript 0:31

New Free Total TypeScript Tutorial! #typescript

Typing createContext in React #typescript #react 0:43

Typing createContext in React #typescript #react

string-ts is NUTS #typescript 0:35

string-ts is NUTS #typescript

Application vs Library TS #typescript 0:58

Application vs Library TS #typescript

Don't Put Your Types In .d.ts files #typescript 0:35

Don't Put Your Types In .d.ts files #typescript

Merry TypeScript Christmas! #typescript 0:25

Merry TypeScript Christmas! #typescript

Will TS or JS win our AI future? #typescript #javascript #ai 0:41

Will TS or JS win our AI future? #typescript #javascript #ai

Indexed Access Types + Unions = Carnage 0:53

Indexed Access Types + Unions = Carnage

React FC used to be crap, now it's fine 0:45

React FC used to be crap, now it's fine

React Aria Components 1.0 0:38

React Aria Components 1.0

TypeScript vs JavaScript 1:00

TypeScript vs JavaScript

The IIMT 0:59

The IIMT

How did I not know this VSCode shortcut... 0:46

How did I not know this VSCode shortcut...

Using 'as const' is never not awesome #typescript 0:39

Using 'as const' is never not awesome #typescript

Import Attributes in TS 5.3 #typescript 0:54

Import Attributes in TS 5.3 #typescript

TypeScript 5.3 is a no-brainer upgrade 4:11

TypeScript 5.3 is a no-brainer upgrade

Rethink your life choices before you do this... 3:42

Rethink your life choices before you do this...

The TSConfig Cheat Sheet 5:36

The TSConfig Cheat Sheet

'.js' files in TypeScript - why?! 3:16

'.js' files in TypeScript - why?!

as const is GOATED 0:51

as const is GOATED

Import vs Require: The Biggest JavaScript Divide 4:03

Import vs Require: The Biggest JavaScript Divide

TypeScript Performance with Aleksandra Sikora 1:05:02

TypeScript Performance with Aleksandra Sikora

DRY up your TS code with keyof 0:53

DRY up your TS code with keyof

TypeScript 5.3 First Look 6:25

TypeScript 5.3 First Look

TypeScript, Node, esbuild, Commander... Let's build a CLI! 1:10:21

TypeScript, Node, esbuild, Commander... Let's build a CLI!

String Literals are GREAT 0:45

String Literals are GREAT

Turn Unknown into ANYTHING 0:57

Turn Unknown into ANYTHING

TypeScript LOVES errors 0:47

TypeScript LOVES errors

Dynamic objects should NOT be this hard 3:09

Dynamic objects should NOT be this hard

as const: the most underrated TypeScript feature 5:38

as const: the most underrated TypeScript feature

Everyone's talking about Valibot 4:42

Everyone's talking about Valibot

Fix your useRefs with ElementRef 2:10

Fix your useRefs with ElementRef

LIVE: Build a Content Platform with Next.js App Directory, TypeScript, Tailwind and shadcn/ui 1:10:01

LIVE: Build a Content Platform with Next.js App Directory, TypeScript, Tailwind and shadcn/ui

The empty object is TypeScript's weirdest type 5:00

The empty object is TypeScript's weirdest type

Will this code error? 1:56

Will this code error?

Don't put your types in .d.ts files 3:54

Don't put your types in .d.ts files

Will This TypeScript Code Error?! 0:35

Will This TypeScript Code Error?!

8 Tips from the TS Wizard - using, as const, never 1:11:16

8 Tips from the TS Wizard - using, as const, never

var, const, let... now ‘using’? 4:27

var, const, let... now ‘using’?

Why TypeScript Migrations Fail 0:37

Why TypeScript Migrations Fail

I'm learning VUEEEEEEEE 2:53:21

I'm learning VUEEEEEEEE

Hunting for any's in Sentry's codebase! 0:49

Hunting for any's in Sentry's codebase!

React.ComponentProps is such a lifesaver 0:47

React.ComponentProps is such a lifesaver

Prettify for Classes 0:46

Prettify for Classes

LIVE: I've joined the AI revolution 52:56

LIVE: I've joined the AI revolution

The TS Playground has PLUGINS 2:43

The TS Playground has PLUGINS

TypeScript just unblocked React Server Components 2:50

TypeScript just unblocked React Server Components

You're typing process.env wrong 3:22

You're typing process.env wrong

Everyone's talking about ArkType 2:48

Everyone's talking about ArkType

Everyone's talking about HOTScript 3:17

Everyone's talking about HOTScript

This TS naming convention is weird 4:01

This TS naming convention is weird

Array.filter on the type level 0:50

Array.filter on the type level

動画

配列、オブジェクト...今は「複合」ですか? 9:22

配列、オブジェクト...今は「複合」ですか?

4.3万 回視聴 - 5 日前

型とインターフェース:2022年に私が間違えたこと 9:57

型とインターフェース:2022年に私が間違えたこと

6.4万 回視聴 - 3 週間前

ゾッド4が公開されました。すごいです 11:13

ゾッド4が公開されました。すごいです

11万 回視聴 - 1 か月前

5 つのプロンプトで MCP サーバーを構築する // くだらない Vibe コーディングではない 12:42

5 つのプロンプトで MCP サーバーを構築する // くだらない Vibe コーディングではない

2.5万 回視聴 - 1 か月前

MCPの例 2:24

MCPの例

5.7万 回視聴 - 2 か月前

TypeScript shipped a flag to disable enums 2:27

TypeScript shipped a flag to disable enums

2.3万 回視聴 - 3 か月前

A Complete Guide To Vercel’s AI SDK // The ESSENTIAL Tool For Shipping AI Apps 38:24

A Complete Guide To Vercel’s AI SDK // The ESSENTIAL Tool For Shipping AI Apps

4.1万 回視聴 - 3 か月前

It FINALLY happened 2:45

It FINALLY happened

3.9万 回視聴 - 4 か月前

Yes, we CAN make Object.assign type-safe... 3:33

Yes, we CAN make Object.assign type-safe...

2.1万 回視聴 - 6 か月前

Node 23 fixes the worst thing about JavaScript 4:16

Node 23 fixes the worst thing about JavaScript

2.9万 回視聴 - 6 か月前

Going weirdly deep on console.log 1:14

Going weirdly deep on console.log

2.7万 回視聴 - 6 か月前

5 Things They’ll NEVER Add To TypeScript 7:22

5 Things They’ll NEVER Add To TypeScript

1.8万 回視聴 - 8 か月前