Используем TypeScript для выражения намерений: несколько практических приёмов для написания более выразительного и понятного кода → blog.scottlogic.com/2021/10…ipt.html