В функции обратного вызова typescript

#typescript

#typescript

Вопрос:

Это мой код в typescript

 function loginWithPassword(user: Object | string, password: string, callback?: Function): void;
  

Я не знал, что происходит с этим кодом в typescript

Ответ №1:

это сигнатурное определение функции loginWithPassword .

Давайте разберем этот код:

 function loginWithPassword(
    user: Object | string, 
    password: string, 
    callback?: Function): void;
  

определение loginWithPassword function того, что будет возвращать void

Он примет three parameters :
1-й параметр user будет иметь тип object or a string

2-й параметр password всегда будет string

3-й параметр callback будет function

Комментарии:

1. Но моя функция входа в систему выполняется только здесь ……… это означает, что эта функция ссылается только на базу данных для заданных параметров

2. @Sujitha то, что вы видите, — это только определение типа или, другими словами, сигнатура функции. Он определяет тип входных данных, которые принимает эта функция, и тип выходных данных, которые она возвращает. Однако в этой строке кода на самом деле ничего не «происходит», эта часть находится в реализации этого определения типа , которое вы не показали в OP.

3. Привет, Ашиш…. Спасибо за ur rply на самом деле loginWithPassword() — это встроенная функция в meteor….. Спасибо за объяснение..