在 JavaScript 中用冒号声明变量

Sem*_*oze 3 javascript variables flowtype

嗨,现在我正在学习 JavaScript。我刚刚发现的一些 JavaScript 存在混淆。这是源代码

import type { OptionsType } from 'Types'

const theme: OptionsType = {
  title: 'Lawton',
  baseFontSize: '16px',
  baseLineHeight: 1.5
}
Run Code Online (Sandbox Code Playgroud)

在代码中,const 变量用“:”声明

表达式中的“:”是什么意思?

是否等同于

const theme = OptionsType = { title: 'Lawton' }
Run Code Online (Sandbox Code Playgroud)

bas*_*rat 5

表达式中的“:”是什么意思?

这是流类型。查看注释上的文档:https : //flow.org/en/docs/getting-started/

更多的

这不是 TypeScript,因为它import type是一个流程:https : //flow.org/en/docs/types/modules/#importing-and-exporting-types-a-classtoc-idtoc-importing-and-exporting-types-hreftoc -导入和导出类型a