52. @typescript-eslint/no-unnecessary-type-arguments
当类型参数和默认值相同时,不允许显式使用
53. @typescript-eslint/no-unnecessary-type-assertion
禁止不必要的类型断言
54. @typescript-eslint/no-unnecessary-type-constraint
不允许在泛型中使用不必要的约束条件
55. @typescript-eslint/no-unused-expressions
代码中禁止包含未使用的表达式
56. @typescript-eslint/no-unused-vars
禁止定义未使用的变量
57. @typescript-eslint/no-useless-constructor
禁止不必要的构造函数
58. @typescript-eslint/prefer-enum-initializers
推荐显式初始化每个枚举成员值
59. @typescript-eslint/prefer-for-of
强制使用“for-of”循环而不是标准“for”循环
60. @typescript-eslint/prefer-function-type
强制使用函数类型而不是带有签名的对象类型
61. @typescript-eslint/prefer-includes
强制使用“includes”方法而不是“indexOf”方法
62. @typescript-eslint/prefer-nullish-coalescing
强制使用空合并运算符(??)而不是逻辑运算符
63. @typescript-eslint/prefer-optional-chain
强制使用链式可选表达式,而不是链式逻辑与、否定逻辑或、或空对象
64. @typescript-eslint/prefer-readonly
如果私有成员从未在构造函数之外进行修改,则要求将其标记为“只读”
65. @typescript-eslint/prefer-readonly-parameter-types
要求将函数参数解析为“只读”类型,以防止参数被修改而产生一些副作用
66. @typescript-eslint/prefer-reduce-type-parameter
调用“Array#reduce”时推荐使用类型参数而不是强制转换类型
67. @typescript-eslint/prefer-regexp-exec
如果未提供全局标志,推荐使用RegExp#exec”,而不是“String#match”
68. @typescript-eslint/prefer-string-starts-ends-with
强制使用“String#startsWith”和“String#endsWith”而不是其他检查子字符串的等效方法
69. @typescript-eslint/promise-function-async
要求任何返回Promise的函数或方法标记为async
70. @typescript-eslint/quotes
强制使用一致的反引号、双引号或单引号风格
71. @typescript-eslint/require-array-sort-compare
要求调用“Array#sort”时,始终提供“compareFunction”
72. @typescript-eslint/require-await
异步函数必须包含“await”
73. @typescript-eslint/restrict-plus-operands
要求加法的两个操作数都是相同的类型,并且是“bigint”、“number”或“string”
74. @typescript-eslint/restrict-template-expressions
要求模板表达式中的变量为“string”类型
75. @typescript-eslint/return-await
要求异步函数返回“await”
76. @typescript-eslint/semi
要求或不允许使用分号,例如never不允许使用分号,always允许使用分号
"@typescript-eslint/semi": [
"error",
"never"
]
77. @typescript-eslint/space-before-function-paren
强制在函数名和括号之间保持一致的空格风格
78. @typescript-eslint/space-infix-ops
运算符前后要求有空格
79. @typescript-eslint/strict-boolean-expressions
不允许在布尔表达式中使用非布尔类型
80. @typescript-eslint/switch-exhaustiveness-check
要求switch语句对于联合类型中值的判断是详尽无遗的
81. @typescript-eslint/triple-slash-reference
不允许某些三斜杠引用,推荐使用ES6风格的导入声明
82. @typescript-eslint/type-annotation-spacing
类型注释前后需要一致的空格风格
83. @typescript-eslint/typedef
在某些位置需要类型注释
84. @typescript-eslint/unbound-method
强制类作用域中的方法在预期范围内调用
85. @typescript-eslint/unified-signatures
如果两个重载函数可以用联合类型参数(|)、可选参数(?)或者剩余参数(...)来重构成一个函数,不允许使用重载
86. prefer-const
推荐声明后未修改值的变量用const关键字来声明
87. eqeqeq
要求使用===和!==
88. @security/no-commented-code
不使用的代码段建议直接删除,不允许通过注释的方式保留
89. @security/no-cycle
禁止使用循环依赖
90. @security/no-unsafe-aes
该规则禁止在AES加密算法中使用不安全的ECB加密模式,推荐使用Petal Aegis SDK中的安全AES接口
91. @security/no-unsafe-dh
该规则禁止使用不安全的DH密钥协商算法
92. @security/no-unsafe-dh-key
该规则禁止使用不安全的DH密钥
93. @security/no-unsafe-dsa
该规则禁止使用不安全的DSA签名算法
94. @security/no-unsafe-dsa-key
该规则禁止使用不安全的DSA密钥
95. @security/no-unsafe-ecdsa
该规则禁止在ECDSA签名算法中使用不安全的SHA1摘要算法,推荐使用Petal Aegis SDK中的安全ECDSA接口
96. @security/no-unsafe-hash
该规则使用禁止不安全的哈希算法
97. @security/no-unsafe-mac
该规则禁止在MAC消息认证算法中使用不安全的哈希算法
98. @security/no-unsafe-rsa-encrypt
该规则禁止使用不安全的RSA非对称加密算法
99. @security/no-unsafe-rsa-key
该规则禁止使用不安全的RSA密钥
100. @security/no-unsafe-rsa-sign
该规则禁止不安全的RSA签名算法
101. @performance/high-frequency-log-check
不建议在高频函数中使用Hilog
相关推荐
基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用。 基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用。基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用...
基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码 (高分项目).zip在 HarmonyOS 4 开发平台下,构建一款新闻类应用是一项综合性的任务,涉及到操作系统、UI 设计、网络通信、数据处理等多个领域的技术知识。...
在本项目中,我们主要关注的是基于HarmonyOS 4构建的一款刷题应用程序的源代码。HarmonyOS是由华为公司研发的操作系统,旨在为不同设备提供统一的平台,实现跨平台、全场景的智能生活体验。这个应用是针对开发者设计...
华为HarmonyOS鸿蒙系统实战应用开发课程,一次课程带领同学们了解HarmonyOS鸿蒙系统。课程分为两个阶段,第一部分是HarmonyOS基础开发阶段,第二部分是HarmonyOS进阶开发阶段。课程从内向外逐步深入的剖析和讲解...
### HarmonyOS应用开发者高级认证题库解析 #### 一、判断题解析 1. **云函数打包完成后,需要到 AppGallery Connect 创建对应函数的触发器才可以在端侧中调用**(错误) - **解析**:云函数的调用并不一定需要在...
基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码 (大作业).zip,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业...
基于HarmonyOS 4开发一款刷题的鸿蒙APP项目源代码基于HarmonyOS 4开发一款刷题的鸿蒙APP项目源代码基于HarmonyOS 4开发一款刷题的鸿蒙APP项目源代码基于HarmonyOS 4开发一款刷题的鸿蒙APP项目源代码基于HarmonyOS 4...
【鸿蒙计算器源代码】是针对华为自主开发的HarmonyOS操作系统设计的一款计算器应用的源码集合。这款软件因其在鸿蒙系统上的优秀表现和实用性而受到赞誉。开发者可以通过研究这些源代码,深入理解如何在鸿蒙OS上构建...
基于HarmonyOS 开发的一款鸿蒙读书APP项目代码(高分项目),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。...
【鸿蒙教学Demo代码.zip】是一个包含华为鸿蒙系统开发示例代码的压缩包,主要针对 HarmonyOS 进行教学和学习。HarmonyOS,又称鸿蒙系统,是华为公司推出的一款面向全场景的分布式操作系统,旨在打破不同设备之间的...
虽然非关系型数据库在某些场景下确实能够更好地满足特定需求,但HarmonyOS中的首选项(preferences)并非基于非关系型数据库,而是采用了一种简单的Key-Value形式存储数据,并不涉及复杂的事务处理机制。 #### 二、...
基于DevEco Studio开发鸿蒙手表APP项目代码(高分项目代码)基于DevEco Studio开发鸿蒙手表APP项目代码(高分项目代码)基于DevEco Studio开发鸿蒙手表APP项目代码(高分项目代码)基于DevEco Studio开发鸿蒙手表APP...
【 HarmonyOS 应用开发者高级认证】涉及到的知识点主要涵盖 HarmonyOS 应用的开发、设计、部署和测试等方面。以下是这些知识点的详细说明: **一、端云一体化开发** 1. **端云一体化开发**:允许开发者通过统一的...
鸿蒙HarmonyOS是华为公司开发的一款面向全场景的分布式操作系统,旨在打破设备间的界限,实现万物互联。这款操作系统的设计理念源于中国古代哲学中的"鸿蒙"概念,寓意着开创一切的原始状态,象征着系统能够无缝连接...
华为鸿蒙HarmonyOS开发整理资料汇总,共38份。 1学前必读:HarmonyOS学习资源主题分享 2学前必读:OpenHarmony-联盟生态资料合集 3-1.HarmonyOS概述:技术特性 3-2.HarmonyOS概述:开发工具与平台 3-3.HarmonyOS...
鸿蒙HarmonyOS开发者资料大全鸿蒙系统开发资料汇总,包括如下: DevEco Studio 1.0 使用指南.pdf HarmonyOS-NFC开发指南.pdf HarmonyOS应用开发之页面开发.pdf HarmonyOS开发必备基础知识.pdf WLAN开发指南.pdf 图像...
基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码项目.zip含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该...
HarmonyOS,又称鸿蒙系统,是华为公司推出的一款面向全场景的分布式操作系统,旨在打破不同设备之间的界限,实现跨平台、跨设备的无缝协同。鸿蒙工具箱是华为为开发者提供的一个集成开发环境(IDE),它包含了一系列...