From ffedb800575ce05bc6d225af1914c03a07419a1b Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 9 Sep 2026 17:30:39 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=B0=83=E6=95=B4=E9=A3=8E=E6=A0=BC?= =?UTF-8?q?=E8=A6=81=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev.md b/dev.md index bb046e2..44c3686 100644 --- a/dev.md +++ b/dev.md @@ -97,6 +97,7 @@ - 当任何时候必须出现对象类型的时候,单独声明一个 `interface`,不得出现直接的对象类型。 - 对于某个类中的对象成员,必须使用接口作为类型,不得使用类作为类型,除非某些极特殊情况。 - 所有的类必须先进行 `interface` 声明,之后由类 `implements` 之实现,不得出现没有 `implements` 的类。 +- 通常情况下,需要向外暴露的接口类型都放到 `types.ts` 中,不要在其他文件中放向外暴露的接口类型。 ### 其他要求 @@ -112,6 +113,8 @@ - 方法实现中,未使用的后置参数直接不填,不得写以下划线开头的参数名。 - 使用对象解构语法时,除非明确后续可能新增其他变量,否则不允许出现单个的对象解构,如 `const { value } = obj`,必须写成 `const value = obj.value`。 - 换行使用 `CRLF` 格式。 +- 不得将一个对象上的函数声明为一个临时变量/常量,哪怕其没有 `this` 指向问题。 +- 通常情况下,一个文件应只包含一个类,但如果一个类仅是另一个类的依赖,或一个类的长度远远小于另一个类等特殊情况时,允许将多个类放在同一个文件中。 ## 双端分离