Skip to content

Commit 76ddaf3

Browse files
committed
Fix: Export the Console Interface as ConsoleLike, so that its type can be accessed
1 parent 3f18083 commit 76ddaf3

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

packages/gnome-shell/src/extensions/sharedInternals.d.ts

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,14 +151,10 @@ export class GettextWrapper {
151151
}
152152

153153
/**
154-
* @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/extensions/sharedInternals.js#L9
154+
* @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/extensions/sharedInternals.js#L285
155155
* @version 48
156156
*/
157-
declare class Console {
158-
#extension: ExtensionBase;
159-
160-
constructor(ext: ExtensionBase);
161-
157+
export interface ConsoleLike {
162158
log(...args: any[]): void;
163159

164160
warn(...args: any[]): void;
@@ -177,3 +173,16 @@ declare class Console {
177173

178174
groupEnd(): void;
179175
}
176+
177+
178+
declare interface Console extends ConsoleLike {}
179+
180+
/**
181+
* @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/extensions/sharedInternals.js#L285
182+
* @version 48
183+
*/
184+
declare class Console implements ConsoleLike {
185+
#extension: ExtensionBase;
186+
187+
constructor(ext: ExtensionBase);
188+
}

0 commit comments

Comments
 (0)