Я пишу некоторые комментарии к коду, используя стиль JSDoc, и хочу знать, что подразумевает *=
в @returns {function(*=): *}
, которая генерируется WebStorm.
Я пытался искать в JSDoc вики и usejsdoc.org, но безрезультатно.
Ниже мой код:
/**
* Get record data listener generator.
* @param {Function} createProps
* @returns {function(*=): *} // ** generated by webstorm **
*/
export function getRecordCustomDataListener(createProps) {
return (callback) => onRecordCustomData({ createRecordData: createProps })(callback); // 'onRecordCustomData' has not default argument
}
Я хочу знать, что означает *=
в @returns {function(*=): *}
.