なぜこれについてタイプスクリプトが不平を言っていませんか?TypeScriptに一致しない戻り値のエラーがありません
async GetCategoriesBySet(set: Set): Promise<Result<Array<ProductCategory>>> {
let categories: Array<ProductCategory> = []
if (!set.theme || !set.subtheme || !set.title) {
return Promise.resolve(new Result<Array<ProductCategory>>({res: null, err: "Set data is not valid"}))
}
categories.push(await this.GetCategory(set.theme, {parent: (await this.GetCategory('Themes')).id}))
return categories
}
戻り値、categories
は、タイプArray<ProductCategory>
、ない約束、あるいはラップResult
クラスのものです。それで私がこのミスをさせてもらうのはなぜ幸いですか? (そして、それは文句を取得する方法はありますか?)事前に
おかげ
ああ、ありがとうございます –