在Deno中,T.let和T.cast都是类型转换函数,但它们的使用情况不同。
T.let用于给变量赋值,并返回该变量的类型。例如:
const a: string = "hello";
const b = a.split("");
const c: Array<string> = b;
// 可以直接写成下面这样,使用T.let可以更简洁:
const c = a.split("").let((array) => array as Array<string>);
T.cast用于把变量转换为指定的类型。例如:
const a: any = "hello";
const b = a.split("");
const c = (b as Array<string>);
// 使用T.cast可以更加清晰明了:
const c = a.split("").cast<Array<string>>();
总的来说,如果要给变量赋值并返回该变量的类型,应该使用T.let;如果要强制类型转换变量,应该使用T.cast。