Skip to content

useDeprecatedDate

¥Summary

¥How to configure

biome.json
{
"linter": {
"rules": {
"nursery": {
"useDeprecatedDate": "error"
}
}
}
}

¥Description

要求 @deprecated 指令指定删除日期。

¥Require the @deprecated directive to specify a deletion date.

建议在截止日期过后移除已弃用的代码。

¥Suggests removing deprecated code when the due date has been passed.

¥Examples

¥Invalid

query {
member @deprecated(reason: "Use `members` instead") {
id
}
}
code-block.graphql:2:10 lint/nursery/useDeprecatedDate ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The directive `@deprecated` should have a `deletionDate` argument.

1 │ query {
> 2 │ member @deprecated(reason: “Use `members` instead”) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 │ id
4 │ }

Add a `deletionDate` argument to the directive.

¥Valid

query {
member @deprecated(reason: "Use `members` instead", deletionDate: "2099-12-25") {
id
}
}

¥Related links