diff --git a/CHANGELOG.md b/CHANGELOG.md index a472203deb8..2c29e9868a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -123,6 +123,8 @@ multiple files: #### Other changes +- Add new TypeScript globals (`AsyncDisposable`, `Awaited`, `DecoratorContext`, and others) [4643](https://github.com/rome/tools/issues/4643). + - [`noRedeclare`](https://docs.rome.tools/lint/rules/noredeclare/): allow redeclare of index signatures are in different type members [#4478](https://github.com/rome/tools/issues/4478) - Fix a crash in the [`NoParameterAssign`](https://docs.rome.tools/lint/rules/noparameterassign/) rule that occurred when there was a bogus binding. [#4323](https://github.com/rome/tools/issues/4323) diff --git a/crates/rome_js_analyze/src/globals/typescript.rs b/crates/rome_js_analyze/src/globals/typescript.rs index 2b233ce14af..bf8aee20b40 100644 --- a/crates/rome_js_analyze/src/globals/typescript.rs +++ b/crates/rome_js_analyze/src/globals/typescript.rs @@ -1,4 +1,4 @@ -pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ +pub const TYPESCRIPT_BUILTIN: [&str; 140] = [ "AggregateErrorConstructor", "ArrayBufferConstructor", "ArrayBufferLike", @@ -6,6 +6,9 @@ pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ "ArrayBufferView", "ArrayConstructor", "ArrayLike", + "AsyncDisposable", + "AsyncDisposableStack", + "AsyncDisposableStackConstructor", "AsyncGenerator", "AsyncGeneratorFunction", "AsyncGeneratorFunctionConstructor", @@ -13,6 +16,7 @@ pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ "AsyncIterableIterator", "AsyncIterator", "Atomics", + "Awaited", "BigInt64ArrayConstructor", "BigIntConstructor", "BigIntToLocaleStringOptions", @@ -22,13 +26,29 @@ pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ "BufferSource", "CallableFunction", "Capitalize", + "ClassAccessorDecoratorContext", + "ClassAccessorDecoratorResult", + "ClassAccessorDecoratorTarget", "ClassDecorator", + "ClassDecoratorContext", + "ClassFieldDecoratorContext", + "ClassGetterDecoratorContext", + "ClassMemberDecoratorContext", + "ClassMethodDecoratorContext", + "ClassSetterDecoratorContext", "ConcatArray", "Console", "ConstructorParameters", "DataViewConstructor", "DateConstructor", + "DecoratorContext", + "DecoratorMetadata", + "DecoratorMetadataObject", + "Disposable", + "DisposableStack", + "DisposableStackConstructor", "ErrorConstructor", + "ErrorOptions", "EvalErrorConstructor", "Exclude", "Extract", @@ -41,6 +61,8 @@ pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ "GeneratorFunction", "GeneratorFunctionConstructor", "IArguments", + "ImportAssertions", + "ImportCallOptions", "ImportMeta", "InstanceType", "Int16ArrayConstructor", @@ -88,6 +110,7 @@ pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ "ReferenceErrorConstructor", "RegExpConstructor", "RegExpExecArray", + "RegExpIndicesArray", "RegExpMatchArray", "RequestInit", "Required", @@ -95,21 +118,24 @@ pub const TYPESCRIPT_BUILTIN: [&str; 114] = [ "SetConstructor", "SharedArrayBufferConstructor", "StringConstructor", + "SuppressedErrorConstructor", "SymbolConstructor", "SyntaxErrorConstructor", "TemplateStringsArray", "Thenable", "ThisParameterType", "ThisType", - "TypeErrorConstructor", "TypedPropertyDescriptor", - "URIErrorConstructor", + "TypeErrorConstructor", "Uint16ArrayConstructor", "Uint32ArrayConstructor", "Uint8ArrayConstructor", "Uint8ClampedArrayConstructor", "Uncapitalize", "Uppercase", + "URIErrorConstructor", + "WeakKey", + "WeakKeyTypes", "WeakMapConstructor", "WeakRefConstructor", "WeakSetConstructor",