Javascript中的类型暗示

Javascript中的类型暗示,javascript,ide,type-hinting,Javascript,Ide,Type Hinting,在PHP中,我记得可以这样做(这是使用Symfony2): IDE将把$user识别为AccountUser对象,并通过该对象提取信息进行类型提示 在Javascript中也可以这样做吗?我考虑的是node\u modules文件夹中的依赖项,更具体地说: const aws = require('aws-sdk'); /** * @type {Object} DocumentClient */ const db = new aws.DynamoDB.DocumentClient();

在PHP中,我记得可以这样做(这是使用Symfony2):

IDE将把
$user
识别为
AccountUser
对象,并通过该对象提取信息进行类型提示

在Javascript中也可以这样做吗?我考虑的是
node\u modules
文件夹中的依赖项,更具体地说:

const aws = require('aws-sdk');

/**
 * @type {Object} DocumentClient
 */
const db = new aws.DynamoDB.DocumentClient();

db. ...hints...

你在寻找TypeScript吗?我的客户机的系统是用Javascript编写的,所以我想知道是否有办法让Webstorm识别外部依赖的类型,因为它可以正确预测很多对象的方法(而不是其他对象),但我不确定我是否完全理解幕后发生的事情,或者我需要搜索什么来阅读,特别是在。看起来像是一个很好的例子阅读。我不使用npm模块,所以不确定你是如何得到认可的-在论坛上询问你喜欢什么IDE。两年后再次看到这个弹出窗口,@deceze,yes Typescript是我现在意识到我需要的!
const aws = require('aws-sdk');

/**
 * @type {Object} DocumentClient
 */
const db = new aws.DynamoDB.DocumentClient();

db. ...hints...