satisfies는 타입스크립트 4.9버전에 업데이트되었습니다
satisfies 는 as와 같이 타입 캐스팅하는 용도로 사용할 수 있습니다
as는 강제로 해당 타입으로 만들어주지만 satifies는 실제로 타입이 맞는지 확인을 합니다
type Post = {
  id: number;
  title: string;
  content: string;
  createdAt: string;
  updatedAt: string;
};
type CreatePostParams = {
  post: Post;
};
const createPost = async ({ post }: CreatePostParams) => {
  // ...
};
createPost({
  post: {
    id: 1,
    title: "title",
    content: "content",
  } as Post,
});
createPost({
  post: {
    id: 1,
    title: "title",
    content: "content",
  } satisfies Post,
}); // satisfies 는 타입을 만족하는지 아닌지 검사합니다
