Below are the details. I am a little confuse on how to test my file with an object with function that return void.
type Pros={
studentid: StudentId
pageId?: PageID
closeForm: () =>void }
for unit test how should I do
const testPros={
studentid:"123"
padeId:"123"
closeForm:null //I am confuse here }
CodePudding user response:
Use a function that doesn't have implicit return nor has the return
keyword anywhere. (Don't use return;
or return undefined;
.) You should also use pageId
, not padeId
, and each key-value pair should be separated with a comma.
const testPros = {
studentid:"123",
pageId:"123",
closeForm() {
}
};
CodePudding user response:
You can do something like this.
const testPros= {
studentid: "123",
pageId: "123",
closeForm: () => {},
}
the type () => void
means the closeForm
accepts a function that has no parameters and does not have a return value.
You could also have a function like:
const closeFormHandler = () => {
// Do something here without a return statement
}
const testPros= {
studentid: "123",
pageId: "123",
closeForm: closeFormHandler,
}