satisfies
type Color = "red" | "green" | "blue";
type RGB = [red: number, green: number, blue: number];
const palette: Record<Color, string | RGB> = {
red: [255, 0, 0],
green: "#00ff00",
blue: [0, 0, 255]
};
// β οΈ μ€λ₯ λ°μ
const greenNormalized = palette.green.toUpperCase();
const palette = {
red: [255, 0, 0],
green: "#00ff00",
blue: [0, 0, 255]
} satisfies Record<Color, string | RGB>;
// β
μ μ λμ
const greenNormalized = palette.green.toUpperCase();