2017-05-03 8 views
0

経由名「非同期」が見つかりません。tsが、私は活字体を使用しています。しかし、私はこのエラーを持っている活字体

{ 
    "name": "simple-typescript-gulp", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git+https://github.com/aliparhamnia/simple-typescript-gulp.git" 
    }, 
    "keywords": [], 
    "author": "", 
    "license": "ISC", 
    "bugs": { 
    "url": "https://github.com/aliparhamnia/simple-typescript-gulp/issues" 
    }, 
    "homepage": "https://github.com/aliparhamnia/simple-typescript-gulp#readme", 
    "dependencies": { 
    "@types/core-js": "^0.9.41", 
    "@types/es6-promise": "0.0.32", 
    "@types/node": "^7.0.13", 
    "async": "^2.4.0", 
    "bluebird": "^3.5.0", 
    "dotenv": "^4.0.0", 
    "json-query": "^2.2.2", 
    "nano": "^6.2.0", 
    "node-telegram-bot-api": "^0.27.0", 
    "q": "^1.5.0", 
    "sessionstorage": "0.0.2" 
    }, 
    "devDependencies": { 
    "@types/node": "^7.0.12", 
    "babel-preset-es2015": "^6.24.1", 
    "gulp": "^3.9.1", 
    "gulp-typescript": "^3.1.6", 
    "ts-node": "^2.1.0", 
    "typescript": "^2.2.1", 
    "typings": "^2.1.1" 
    } 
} 

しかし、私はAsynce同様のフェラを使用して、任意のエラーを持っていないし、私は上記の実施例

でエラーを持っているのはなぜ知らないことができます

const x = async() => await getmessage();

+0

を持っていませんもしVisual Studioの場合 –

+0

'typescript'モジュールをグローバルにインストールしましたか? –

+0

はい、それでもエラーが発生しました –

答えて

0

これで解決:

var test = async() => { 
    let asyncFn =() => { 
     return new Promise((resolve: Function) => { resolve(2); }); 
    } 
    // should log `2` 
    console.log(await asyncFn()); 

} 

そして、私が使って呼び出さ:tsconfig.jsonまたは.csprojectであなたのターゲットプラットフォームをチェック

test(); 

そして、私は任意のエラー

+0

を共有してください。ネイティブTypeScript非同期関数を使用していないためです。 –

+0

多分それを試してみる価値がありますhttp://stackoverflow.com/questions/36423600/cannot-transpile-typescript-containing-async-await –

+0

私はそれを使用しましたが、私の場合は上記のコードで解決しました –

関連する問題