# Using Typescript to use Fireblocks SDK

**URL:** <https://community.fireblocks.com/t/using-typescript-to-use-fireblocks-sdk/457>\
**Category:** Developer Discussion\
**Created:** [November 2, 2023, 7:19pm UTC](https://community.fireblocks.com/t/using-typescript-to-use-fireblocks-sdk/457 "2023-11-02T19:19:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vyft-team](https://sea1.discourse-cdn.com/flex015/user_avatar/community.fireblocks.com/vyft-team/32/101_2.png) [@Vyft-team](https://community.fireblocks.com/u/Vyft-team)\
**Post date:** [November 2, 2023, 7:19pm UTC](https://community.fireblocks.com/t/using-typescript-to-use-fireblocks-sdk/457/1 "2023-11-02T19:19:27Z")

</div>

Hello, I get errors when use Typescript for wallet but when (at)fireblocks/ncw-js-sdk like doc of the sdk with use ts-node all versions Error: Package subpath ‘./dist/types/src/ncw-sdk’ is not defined by “exports” in /mnt/e/Vylte-finuka Wallet MPC/node\_modules/(at)fireblocks/ncw-js-sdk/package.json at exportsNotFound (node:internal/modules/esm/resolve:294:10) at packageExportsResolve (node:internal/modules/esm/resolve:641:9) at resolveExports (node:internal/modules/cjs/loader:591:36) at Function.Module.\_findPath (node:internal/modules/cjs/loader:668:31) at Function.Module.\_resolveFilename (node:internal/modules/cjs/loader:1130:27) at Function.Module.\_resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as \_resolveFilename] (/mnt/e/Vylte-finuka Wallet MPC/node\_modules/(at)cspotcode/source-map-support/source-map-support.js:811:30) at Function.Module.\_load (node:internal/modules/cjs/loader:985:27) at Module.require (node:internal/modules/cjs/loader:1235:19) at require (node:internal/modules/helpers:176:18) at Object. (/mnt/e/Vylte-finuka Wallet MPC/mainscript.ts:2:1) { code: ‘ERR\_PACKAGE\_PATH\_NOT\_EXPORTED’ } here is the package.json of the sdk module :

{  
“name”: “(at)fireblocks/ncw-js-sdk”,  
“version”: “9.3.0”,  
“description”: “The Fireblocks Cosigner in JavaScript”,  
“keywords”: ,  
“author”: “Gil Amran”,  
“license”: “UNLICENSED”,  
“packageManager”: “yarn(at)3.3.1”,  
“main”: “dist/nodejs/ncw-sdk/index.js”,  
“browser”: “dist/web/ncw-js-sdk-bundle.js”,  
“types”: “dist/types/src/ncw-sdk/index.d.ts”,  
“exports”: {  
“types”: “./dist/types/src/ncw-sdk/index.d.ts”,  
“import”: “./dist/web/ncw-js-sdk-bundle.js”,  
“require”: “./dist/nodejs/ncw-sdk/index.js”  
},  
“files”: [  
“dist”  
],  
“scripts”: {  
“clean”: “rm -rf dist”,  
“watch-web”: “webpack watch --mode development --devtool source-map”,  
“build-web-bundle”: “webpack”,  
“build-node-package”: “tsc --project tsconfig.node.json”,  
“build”: “yarn clean && yarn build-web-bundle && yarn build-node-package”,  
“lint”: “eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0”,  
“format”: “prettier src --write”,  
“test”: “jest”  
},  
“engines”: {  
“node”: “\>=18.0.0”  
},  
“dependencies”: {  
“(at)fireblocks/ncw-js-infra”: “^1.0.12”,  
“(at)types/jwt-decode”: “^3.1.0”,  
“(at)types/node-forge”: “^1.3.4”,  
“jwt-decode”: “^3.1.2”,  
“node-forge”: “^1.3.1”  
},  
“devDependencies”: {  
“(at)types/jest”: “^29.5.1”,  
“(at)types/jwt-encode”: “^1.0.2”,  
“(at)types/lodash”: “^4.14.200”,  
“(at)typescript-eslint/eslint-plugin”: “^5.57.1”,  
“typescript-eslint/parser”: “^5.57.1”,  
“eslint”: “^8.38.0”,  
“jest”: “^29.5.0”,  
“jwt-encode”: “^1.0.1”,  
“lodash”: “^4.17.21”,  
“prettier”: “^3.0.0”,  
“string-replace-loader”: “^3.1.0”,  
“ts-jest”: “^29.1.0”,  
“ts-loader”: “^9.4.4”,  
“ts-mockito”: “^2.6.1”,  
“typescript”: “^5.0.3”,  
“webpack”: “^5.88.2”,  
“webpack-cli”: “^5.1.4”  
}  
}  
(at) = @  
Maybe it’s the SDK that’s not working in Typescript or ts-node , right? Thank you for being able to help me.

---

<div class="post-metadata">

**Author:** ![matan](https://avatars.discourse-cdn.com/v4/letter/m/ee7513/32.png) [@matan](https://community.fireblocks.com/u/matan)\
**Post date:** [November 4, 2023, 7:42am UTC](https://community.fireblocks.com/t/using-typescript-to-use-fireblocks-sdk/457/2 "2023-11-04T07:42:24Z")

</div>

Hi Vyft,  
Have you tried looking at the [ncw-web-demo](https://github.com/fireblocks/ncw-web-demo)?

---

<div class="post-metadata">

**Author:** ![Vyft-team](https://sea1.discourse-cdn.com/flex015/user_avatar/community.fireblocks.com/vyft-team/32/101_2.png) [@Vyft-team](https://community.fireblocks.com/u/Vyft-team)\
**Post date:** [November 4, 2023, 9:40am UTC](https://community.fireblocks.com/t/using-typescript-to-use-fireblocks-sdk/457/3 "2023-11-04T09:40:23Z")

</div>

I want using only in backend, I can ?
