0
我想聲明一個函數參數的接口,並且參數是一個對象,如果沒有給出參數,那麼defult是{}
,接口是這樣的:對象參數的接口與默認值和默認屬性
interface ReadCsvConfig {
index_col: boolean | number[];
delimiter: string;
header: string[] | number;
dataType: string;
}
和功能是這樣的:
function read_csv (filePath:string,{
index_col=false,
delimiter=',',
header=0,
dataType='number'
}={}){
...
}
現在,如何聲明的第二個參數是ReadCsvConfig
?
我試圖聲明是這樣的:
{
index_col=false,
delimiter=',',
header=0,
dataType='number'
}: ReadCsvConfig={}
,但它涉及的錯誤:index_col is missing in type {}
非常感謝。 。 。 – laoqiren