Discriminated union — это union тип где у каждого варианта есть общее поле-дискриминатор с уникальным literal типом. type Shape = { kind: "circle"; radius: number } | { kind: "square"; side: number }. В switch(shape.kind) TypeScript автоматически сужает тип в каждой ветке. Это паттерн без instanceof — работает с plain objects. Используется для: Result
Что такое discriminated unions в TypeScript?
Middle
311 просмотровAFK Offer AI
Как реализовать Retry паттерн в Node.js?