Satisfied là để kiểm tra xem dữ liệu mình nhập bằng tay có thoả kiểu hay không

type Colors = "red" | "green" | "blue";
type RGB = [red: number, green: number, blue: number];
const palette = {
    red: [255, 0, 0],
    green: "#00ff00",    
    bleu: [0, 0, 255]
//  ~~~~ The typo is now caught!
} satisfies Record<Colors, string | RGB>;

Nguồn:: freeCodeCamp, How to Use the TypeScript satisfies Operator
TypeScript: Documentation - TypeScript 4.9
as, is là những cách để nói cho TS biết là mình hiểu nhiều hơn nó