69143ecc5b
* Reuse input nodes where possible when serializing jsdoc implements clauses * Whitespace changes, per PR feedback
37 lines
1 KiB
Plaintext
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
|
|
*/
|