A continuación se muestran los detalles. Estoy un poco confundido sobre cómo probar mi archivo con un objeto con función que devuelve vacío.
type Pros={ studentid: StudentId pageId?: PageID closeForm: () =>void }para prueba unitaria como debo hacer
const testPros={ studentid:"123" padeId:"123" closeForm:null //I am confuse here }Use una función que no tenga retorno implícito ni tenga la palabra clave de return en ninguna parte. (No use return; o return undefined; .) También debe usar pageId , no padeId , y cada par clave-valor debe separarse con una coma.
const testPros = { studentid:"123", pageId:"123", closeForm() { } };Puedes hacer algo como esto.
const testPros= { studentid: "123", pageId: "123", closeForm: () => {}, } el tipo () => void significa que closeForm acepta una función que no tiene parámetros y no tiene un valor de retorno.
También podría tener una función como:
const closeFormHandler = () => { // Do something here without a return statement } const testPros= { studentid: "123", pageId: "123", closeForm: closeFormHandler, }