react-phone-apps/.blueprint/modules/shared-types.md
lanrtop a0929de768 chore: 初始化项目结构与蓝图
- 配置 pnpm workspace monorepo 基础结构
- 初始化 .blueprint/ 蓝图:6 个业务模块、21 张任务卡
- 目标:Z Fold 6 折叠屏不动产物品摸底统计 App(React Native + Expo)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 15:23:39 +09:00

917 B

id name area status
shared-types 共享类型定义 shared concept

概述

跨 app 和 packages 共享的 TypeScript 类型定义,以 packages/types 形式发布。纯类型文件,无运行时代码。

任务卡

💭 搭建类型包骨架

  • status: concept
  • complexity: S
  • files: packages/types/package.json, packages/types/src/index.ts
  • acceptance: packages/types 仅包含 .d.ts 或 type-only TS 文件,被引入时不产生任何运行时代码

💭 通用业务类型

  • status: concept
  • complexity: S
  • files: packages/types/src/common.ts
  • acceptance: 定义 ApiResponse、PaginatedResult、Nullable 等通用泛型类型,供所有 app 和 packages 使用

💭 环境与配置类型

  • status: concept
  • complexity: S
  • files: packages/types/src/env.d.ts
  • acceptance: 声明 import.meta.env 类型扩展,各 app 的环境变量在 IDE 中有类型提示