From 53859e072501061b3cceb597e63777fdc4cd614c Mon Sep 17 00:00:00 2001 From: Klaus Hott Vidal Date: Thu, 9 Apr 2026 18:00:49 -0400 Subject: [PATCH] updating `Printer` interface (#19014) --- changelog_unreleased/misc/19014.md | 13 +++++++++++++ src/index.d.ts | 11 +++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 changelog_unreleased/misc/19014.md diff --git a/changelog_unreleased/misc/19014.md b/changelog_unreleased/misc/19014.md new file mode 100644 index 000000000..7dec60da1 --- /dev/null +++ b/changelog_unreleased/misc/19014.md @@ -0,0 +1,13 @@ +#### updating `Printer` interface (#19014 by @Janther) + +```diff +export interface Printer { + // ... +- print: (AstPath) => Doc, ++ print: ( ++ selector?: string | number | Array | AstPath, ++ args?: unknown, ++ ) => Doc, + // ... +} +``` diff --git a/src/index.d.ts b/src/index.d.ts index de4bdc9c6..47290b7f1 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -488,13 +488,19 @@ export interface Printer { print( path: AstPath, options: ParserOptions, - print: (path: AstPath) => Doc, + print: ( + selector?: string | number | Array | AstPath, + args?: unknown, + ) => Doc, args?: unknown, ): Doc; printPrettierIgnored?( path: AstPath, options: ParserOptions, - print: (path: AstPath) => Doc, + print: ( + selector?: string | number | Array | AstPath, + args?: unknown, + ) => Doc, args?: unknown, ): Doc; embed?: @@ -506,6 +512,7 @@ export interface Printer { textToDoc: (text: string, options: Options) => Promise, print: ( selector?: string | number | Array | AstPath, + args?: unknown, ) => Doc, path: AstPath, options: Options,