1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
/// <reference path="fourslash.ts" />
// @strict: true
////class C {
//// /**
//// * @private
//// * @param {number} foo
//// * @param {Object} [bar]
//// * @param {String} bar.a
//// * @param {Number} [bar.b]
//// * @param bar.c
//// */
//// m(foo, bar) { }
////}
verify.codeFix({
description: ts.Diagnostics.Annotate_with_type_from_JSDoc.message,
index: 2,
newFileContent:
`class C {
/**
* @private
* @param {number} foo
* @param {Object} [bar]
* @param {String} bar.a
* @param {Number} [bar.b]
* @param bar.c
*/
m(foo: number, bar: { a: string; b?: number; c: any; }) { }
}`,
});
|