2017-09-26 21:42:08 +02:00
|
|
|
/// <reference path='fourslash.ts' />
|
|
|
|
// @strict: true
|
|
|
|
/////**
|
|
|
|
//// * @param {Boolean} x
|
|
|
|
//// * @param {String} y
|
|
|
|
//// * @param {Number} z
|
|
|
|
//// * @param {Object} alpha
|
|
|
|
//// * @param {date} beta
|
|
|
|
//// * @param {promise} gamma
|
|
|
|
//// * @param {array} delta
|
|
|
|
//// * @param {Array<number>} epsilon
|
|
|
|
//// * @param {promise<String>} zeta
|
|
|
|
//// */
|
2018-03-06 16:49:21 +01:00
|
|
|
////function f(x, y, z, alpha, beta, gamma, delta, epsilon, zeta) {
|
2018-04-05 21:33:00 +02:00
|
|
|
//// x; y; z; alpha; beta; gamma; delta; epsilon; zeta;
|
2017-09-26 21:42:08 +02:00
|
|
|
////}
|
2018-03-06 16:49:21 +01:00
|
|
|
|
|
|
|
verify.codeFix({
|
|
|
|
description: "Annotate with type from JSDoc",
|
2018-10-29 21:23:33 +01:00
|
|
|
index: 9,
|
2018-03-06 16:49:21 +01:00
|
|
|
newFileContent:
|
2017-09-26 21:42:08 +02:00
|
|
|
`/**
|
|
|
|
* @param {Boolean} x
|
|
|
|
* @param {String} y
|
|
|
|
* @param {Number} z
|
|
|
|
* @param {Object} alpha
|
|
|
|
* @param {date} beta
|
|
|
|
* @param {promise} gamma
|
|
|
|
* @param {array} delta
|
|
|
|
* @param {Array<number>} epsilon
|
|
|
|
* @param {promise<String>} zeta
|
|
|
|
*/
|
|
|
|
function f(x: boolean, y: string, z: number, alpha: object, beta: Date, gamma: Promise<any>, delta: Array<any>, epsilon: Array<number>, zeta: Promise<string>) {
|
2018-04-05 21:33:00 +02:00
|
|
|
x; y; z; alpha; beta; gamma; delta; epsilon; zeta;
|
2018-03-06 16:49:21 +01:00
|
|
|
}`,
|
|
|
|
});
|