在我的情況下,如何正確使用物件而不是多個引數?
class Test{
async createUser(
url: string,
name: string,
email: string,
phone: string,
street: string,
...
) {
await Page.setUrl(url);
await Page.setEmail(email);
...
}
}
uj5u.com熱心網友回復:
你可以使用一個介面
interface User {
url: string;
name: string;
email: string;
phone: string;
street: string;
}
class Test{
async createUser(user: User) {
await Page.setUrl(user.url);
await Page.setEmail(user.email);
...
}
}
uj5u.com熱心網友回復:
使用點差運算子的概念。在此處了解更多資訊:
創建一個像這樣的物件變數:
result = {
url: string,
name: string,
email: string,
phone: string,
street: string,
}
然后將它作為這樣的引數傳遞
async createUser (...result){
//get variable you wan to use
const {url, name, email} = result;
//your code here
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/379561.html
標籤:javascript 打字稿 班级 目的
