Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions snapshots/output/pure-js/src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ function print_fib(a) {
// ^^^^^^^^^ definition pure-js 1.0.0 src/`main.js`/print_fib().
// ^ definition pure-js 1.0.0 src/`main.js`/print_fib().(a)
console.log(fib(a))
//^^^^^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/console.
//^^^^^^^ reference typescript 5.9.3 lib/`lib.dom.d.ts`/console.
//^^^^^^^ reference @types/node 20.16.10 `globals.d.ts`/global/console.
//^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console/
//^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console.
// ^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/Console#log().
// ^^^ reference typescript 5.9.3 lib/`lib.dom.d.ts`/Console#log().
// ^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/Console#log().
// ^^^ reference pure-js 1.0.0 src/`main.js`/fib().
// ^ reference pure-js 1.0.0 src/`main.js`/print_fib().(a)
Expand Down
2 changes: 1 addition & 1 deletion snapshots/output/syntax/src/accessors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,6 @@ function f() {
g(D.length)
//^ reference syntax 1.0.0 src/`accessors.ts`/g().
// ^ reference syntax 1.0.0 src/`accessors.ts`/D#
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Function#length.
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Function#length.
}

12 changes: 6 additions & 6 deletions snapshots/output/syntax/src/decorators.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ function MyDecorator(value: Configuration) {
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration#
return function (target: Function) {
// ^^^^^^ definition local 2
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Function#
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Function.
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.core.d.ts`/Function#
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Function#
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Function#
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Function.
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es2015.core.d.ts`/Function#
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Function#
console.log(`MyDecorator is called with value: ${value}`)
// ^^^^^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/console.
// ^^^^^^^ reference typescript 5.9.3 lib/`lib.dom.d.ts`/console.
// ^^^^^^^ reference @types/node 20.16.10 `globals.d.ts`/global/console.
// ^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console/
// ^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console.
// ^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/Console#log().
// ^^^ reference typescript 5.9.3 lib/`lib.dom.d.ts`/Console#log().
// ^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/Console#log().
// ^^^^^ reference syntax 1.0.0 src/`decorators.ts`/MyDecorator().(value)
}
Expand Down
6 changes: 3 additions & 3 deletions snapshots/output/syntax/src/destructuring.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export function objectDestructuring(): number[] {
// ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props.
return [props].map(({ a }) => a + b)
// ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props.
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^ definition local 10
// ^ reference syntax 1.0.0 src/`destructuring.ts`/Props#a.
// ^ reference local 10
Expand All @@ -32,7 +32,7 @@ export function arrayDestructuring(): number[] {
// ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props.
return [[b]].map(([a]) => a.a)
// ^ reference local 15
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^ definition local 21
// ^ reference local 21
// ^ reference syntax 1.0.0 src/`destructuring.ts`/Props#a.
Expand All @@ -45,7 +45,7 @@ export function nestedDestructuring(): number[] {
// ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props.
return [[props]].map(([{ a }]) => a + b.a)
// ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props.
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^ definition local 36
// ^ reference syntax 1.0.0 src/`destructuring.ts`/Props#a.
// ^ reference local 36
Expand Down
12 changes: 6 additions & 6 deletions snapshots/output/syntax/src/import.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,14 @@ export function useEverything(): string {

export function dynamicImport(): Promise<void> {
// ^^^^^^^^^^^^^ definition syntax 1.0.0 src/`import.ts`/dynamicImport().
// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.iterable.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/Promise.
// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2018.promise.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.9.3 lib/`lib.es2015.iterable.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.9.3 lib/`lib.es2015.promise.d.ts`/Promise.
// ^^^^^^^ reference typescript 5.9.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise#
// ^^^^^^^ reference typescript 5.9.3 lib/`lib.es2018.promise.d.ts`/Promise#
return import('./function').then(c => c.newFunction())
// ^^^^^^^^^^^^ reference syntax 1.0.0 src/`function.ts`/
// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise#then().
// ^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Promise#then().
// ^ definition local 3
// ^ reference local 3
// ^^^^^^^^^^^ reference syntax 1.0.0 src/`function.ts`/newFunction().
Expand Down
24 changes: 12 additions & 12 deletions snapshots/output/syntax/src/inheritance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ export class Subclass
// relationship implementation reference syntax 1.0.0 src/`overload.d.ts`/Overloader#onLiteral().
// ^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#onLiteral().(param)
throw new Error('Method not implemented.' + param)
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference syntax 1.0.0 src/`inheritance.ts`/Subclass#onLiteral().(param)
}
property = 'property'
Expand All @@ -60,29 +60,29 @@ export class Subclass
// relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/IntermediateSuperclass#overrideMethod().
// relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/Superclass#overrideMethod().
throw new Error('Method not implemented.')
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error.
}
public intermediateOverrideMethod(): string {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#intermediateOverrideMethod().
// relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/IntermediateSuperclass#intermediateOverrideMethod().
throw new Error('Method not implemented.')
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error.
}
public interfaceMethod(): string {
// ^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#interfaceMethod().
// relationship implementation reference syntax 1.0.0 src/`reusable-types.ts`/Superinterface#interfaceMethod().
throw new Error('Method not implemented.')
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error.
}
public intermediateInterfaceMethod(): string {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#intermediateInterfaceMethod().
// relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/IntermediateSuperinterface#intermediateInterfaceMethod().
throw new Error('Method not implemented.')
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error.
}
}
export const objectLiteralImplementation: Superinterface = {
Expand All @@ -93,8 +93,8 @@ export const objectLiteralImplementation: Superinterface = {
interfaceMethod: (): string => {
//^^^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Superinterface#interfaceMethod().
throw new Error('Function not implemented.')
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error.
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error#
// ^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Error.
},
}

6 changes: 3 additions & 3 deletions snapshots/output/syntax/src/local.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,20 @@ export function local(): string {
// ^ definition local 12
// ^ reference local 12
// ^ reference local 8
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/String#length.
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/String#length.
// ^ reference local 12
c += d
// ^ reference local 8
// ^ reference local 12
c2 += c.length
// ^^ reference local 9
// ^ reference local 8
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/String#length.
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/String#length.
}
return [c, c2].reduce((previousValue, currentValue, currentIndex) => {
// ^ reference local 8
// ^^ reference local 9
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#reduce().
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#reduce().
// ^^^^^^^^^^^^^ definition local 16
// ^^^^^^^^^^^^ definition local 17
// ^^^^^^^^^^^^ definition local 18
Expand Down
6 changes: 3 additions & 3 deletions snapshots/output/syntax/src/object-literals-arrow-function.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ export function genericArrow(): Foobar[] {
// ^^^^^^^^^^^^ definition syntax 1.0.0 src/`object-literals-arrow-function.ts`/genericArrow().
// ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar#
return [1].map<Foobar>(n => ({ foobar: n + 1 }))
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar#
// ^ definition local 18
// ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar#foobar.
Expand All @@ -65,7 +65,7 @@ export function genericArrowOption(): Option<Foobar>[] {
// ^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Option#
// ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar#
return [1].map<Option<Foobar>>(n => ({ value: { foobar: n + 1 } }))
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Option#
// ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar#
// ^ definition local 22
Expand All @@ -80,7 +80,7 @@ export function genericArrow2(): Foobar[] {
// navigation to `foobar` below does not work with tsserver or scip-java
// because `map` is missing an explicit `map<Foobar>` annotation.
return [1].map(n => ({ foobar: n + 1 }))
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^ definition local 26
// ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/foobar0:
// ^ reference local 26
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export function returnStatementInsideArgumentExpression(): Configuration[] {
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration#
if (1 == 1) {
return [1].map<Configuration>((number: number): Configuration => {
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration#
// ^^^^^^ definition local 3
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration#
Expand All @@ -88,12 +88,12 @@ export function returnStatementInsideArgumentExpression(): Configuration[] {
property2: incremented.toString(),
// ^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Strings#property2.
// ^^^^^^^^^^^ reference local 6
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number#toString().
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Number#toString().
}
})
} else {
return [1].map<Configuration>(number => {
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration#
// ^^^^^^ definition local 10
const incremented = number + 1
Expand All @@ -106,7 +106,7 @@ export function returnStatementInsideArgumentExpression(): Configuration[] {
property2: incremented.toString(),
// ^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Strings#property2.
// ^^^^^^^^^^^ reference local 13
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number#toString().
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Number#toString().
}
})
}
Expand Down
20 changes: 10 additions & 10 deletions snapshots/output/syntax/src/object-literals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ import { Configuration } from './reusable-types'
function random(): number {
// ^^^^^^ definition syntax 1.0.0 src/`object-literals.ts`/random().
return Math.random()
// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Math#
// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Math.
// ^^^^ reference typescript 5.6.2 lib/`lib.es2015.core.d.ts`/Math#
// ^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Math#
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Math#random().
// ^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Math#
// ^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Math.
// ^^^^ reference typescript 5.9.3 lib/`lib.es2015.core.d.ts`/Math#
// ^^^^ reference typescript 5.9.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Math#
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Math#random().
}

export function handleArrayLiteral(): Configuration[] {
Expand Down Expand Up @@ -72,11 +72,11 @@ export function returnStatement(): Configuration {
// ^^^ definition syntax 1.0.0 src/`object-literals.ts`/`'1'0`:
if (random() > Number.parseInt(i)) {
// ^^^^^^ reference syntax 1.0.0 src/`object-literals.ts`/random().
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number#
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number.
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number#
// ^^^^^^ reference typescript 5.6.2 lib/`lib.es2020.number.d.ts`/Number#
// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.core.d.ts`/NumberConstructor#parseInt().
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Number#
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Number.
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Number#
// ^^^^^^ reference typescript 5.9.3 lib/`lib.es2020.number.d.ts`/Number#
// ^^^^^^^^ reference typescript 5.9.3 lib/`lib.es2015.core.d.ts`/NumberConstructor#parseInt().
// ^ reference local 8
return {
property: 41,
Expand Down
2 changes: 1 addition & 1 deletion snapshots/output/syntax/src/reusable-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export class GenericClass<A> {
// ^ reference syntax 1.0.0 src/`reusable-types.ts`/GenericClass#[A]
return this.values.map(a => fn(a))
// ^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/GenericClass#`<constructor>`().(values)
// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map().
// ^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Array#map().
// ^ definition local 5
// ^^ reference syntax 1.0.0 src/`reusable-types.ts`/GenericClass#map().(fn)
// ^ reference local 5
Expand Down
4 changes: 2 additions & 2 deletions snapshots/output/syntax/src/string-literals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ interface SomeInterface {
// occurrences here either.
export type OmitInterface = Omit<SomeInterface, 'a' | 'b'>
// ^^^^^^^^^^^^^ definition syntax 1.0.0 src/`string-literals.ts`/OmitInterface#
// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Omit#
// ^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Omit#
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`string-literals.ts`/SomeInterface#
export type PickInterface = Pick<SomeInterface, 'b' | 'c'>
// ^^^^^^^^^^^^^ definition syntax 1.0.0 src/`string-literals.ts`/PickInterface#
// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Pick#
// ^^^^ reference typescript 5.9.3 lib/`lib.es5.d.ts`/Pick#
// ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`string-literals.ts`/SomeInterface#

Loading
Loading