类型-子网络
TronWeb 的脚本定义
- 从源代码包含所有 TronWeb 和 TronLink 类型
- 将 protobuf 定义转换为打字定义并用前缀再导出类型
Tron - 有前缀的 TronLink 类型
TronLink - 只有TronWeb 类可以使用
new TronWeb以import TronWeb from 'tronweb' - 其他声明类总是用于类型提示
- 使用此软件包创建文件夹
@types/tronweb在源文件夹下放入代码index.d.ts
declare module 'tronweb' {
export * from '@agrozyme/types-tronweb';
import TronWeb from '@agrozyme/types-tronweb';
export default TronWeb;
}
- 在浏览器项目中,它可以手动定义
TronLink插入对象类型
declare global {
interface Window {
tron?: Tron;
tronLink?: TronLink;
tronWeb?: TronWeb;
}
}