分解,更改名称和设置类型

Jag*_*ago 5 destructuring typescript

我想进行解构row从提取sel),将解构的变量名称(从更改rowtableRow),然后一次输入此新变量(是number):

const { row: tableRow }: { row: number } = sel; // sel = { row: 5 }
Run Code Online (Sandbox Code Playgroud)

所以我以后可以tableRow在我的代码中使用:

console.log(tableRow); // will output number 5
Run Code Online (Sandbox Code Playgroud)

该代码有效,但是TSLint抛出此错误:

ERROR: variable 'row' used before declaration.
Run Code Online (Sandbox Code Playgroud)

如何在解构+名称更改+键入时改进类型语法?