TypeScript/tests/baselines/reference/jsDeclarationsClassImplementsGenericsSerialization.symbols
Wesley Wigham 69143ecc5b
Reuse input nodes where possible when serializing jsdoc implements clauses (#41783)
* Reuse input nodes where possible when serializing jsdoc implements clauses

* Whitespace changes, per PR feedback
2020-12-08 12:13:37 -08:00

37 lines
1 KiB
Plaintext

=== tests/cases/conformance/jsdoc/declarations/interface.ts ===
export interface Encoder<T> {
>Encoder : Symbol(Encoder, Decl(interface.ts, 0, 0))
>T : Symbol(T, Decl(interface.ts, 0, 25))
encode(value: T): Uint8Array
>encode : Symbol(Encoder.encode, Decl(interface.ts, 0, 29))
>value : Symbol(value, Decl(interface.ts, 1, 11))
>T : Symbol(T, Decl(interface.ts, 0, 25))
>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
}
=== tests/cases/conformance/jsdoc/declarations/lib.js ===
/**
* @template T
* @implements {IEncoder<T>}
*/
export class Encoder {
>Encoder : Symbol(Encoder, Decl(lib.js, 0, 0))
/**
* @param {T} value
*/
encode(value) {
>encode : Symbol(Encoder.encode, Decl(lib.js, 4, 22))
>value : Symbol(value, Decl(lib.js, 8, 11))
return new Uint8Array(0)
>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
}
}
/**
* @template T
* @typedef {import('./interface').Encoder<T>} IEncoder
*/