这是一篇技术类示例文章,用于验证正文和代码块排版。
先描述真正需要的数据
文章列表不需要完整正文,只需要标题、摘要、日期和链接。先把这份边界写清楚,组件之间传递的数据也会更容易理解。
// 列表只接收需要展示的字段。
type ArticlePreview = {
title: string;
description: string;
href: string;
};
类型与校验各有职责
TypeScript 帮助检查开发时的代码,但外部文件和请求仍需要实际校验。例如文章元数据中的日期、草稿状态和标签,都应在读取时检查。
让静态类型表达约定,让运行时校验守住输入边界。