Skip to content

Commit a7e806d

Browse files
committed
Add deprecatedCompat for isParameter
1 parent 9975841 commit a7e806d

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import {
2+
Node,
3+
ParameterDeclaration,
4+
SyntaxKind,
5+
} from "../_namespaces/ts.js";
6+
import { deprecate } from "../deprecate.js";
7+
8+
// DEPRECATION: Renamed node tests
9+
// DEPRECATION PLAN:
10+
// - soft: 5.6
11+
// - warn: 5.7
12+
// - error: TBD
13+
/** @deprecated Use `isParameterDeclaration` instead. */
14+
export const isParameter = deprecate(function isParameter(node: Node): node is ParameterDeclaration {
15+
return node.kind === SyntaxKind.Parameter;
16+
}, {
17+
since: "5.6",
18+
warnAfter: "5.7",
19+
message: "Use `isParameterDeclaration` instead.",
20+
});

src/deprecatedCompat/_namespaces/ts.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22

33
export * from "../../compiler/_namespaces/ts.js";
44
export * from "../deprecations.js";
5+
export * from "../5.5/isParameter.js";

tests/baselines/reference/api/typescript.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11220,5 +11220,7 @@ declare namespace ts {
1122011220
* @param compilerOptions Optional compiler options.
1122111221
*/
1122211222
function transform<T extends Node>(source: T | T[], transformers: TransformerFactory<T>[], compilerOptions?: CompilerOptions): TransformationResult<T>;
11223+
/** @deprecated Use `isParameterDeclaration` instead. */
11224+
const isParameter: (node: Node) => node is ParameterDeclaration;
1122311225
}
1122411226
export = ts;

0 commit comments

Comments
 (0)