typescript编译时,经常会生成一些工具函数,如__decorate、__matadata、__param、__awaiter,这些工具函数是用来执行一些typescript特性的,如装饰器、发射元数据、async/await等,下面是几个编译结果函数

"use strict";
/* 获取{} */
console.log(this)
/* 如果__decorate未定义则定义它,var声明函数自动为this下成员
第一个参数为装饰器数组,第二个参数为装饰器目标,key为元数据键。desc为方法的描述符*/
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {/* 获取参数长度,当参数长度小于3,说嘛目标就是target,否则目标为方法描述符,描述符不存在时,通过key从target获取,即认为key是方法名 */var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;/* 如果Reflect的decorate方法存在,则调用这个方法为目标调用装饰器方法数组,这个方法在reflect-matadata包中实现 */if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = 

typescript常用编译结果函数__decorate、__matadata、__param、__awaiter相关推荐

  1. 【Python 】常用命令、函数和格式(记忆版)

    目录: IDLE中的常用快捷键 Python运算符 Python常用内置函数 常用的列表对象方法 Python 类特殊方法 文件对象的常用方法 os模块常用成员 os.path模块常用成员 shuti ...

  2. 【STL】string详解(string类常用的操作函数、构造函数、赋值操作、子符串的拼接、查找和替换、比较、存取、插入和删除、获取)

    目录 1. string容器 简介 2. string类常用的操作函数 3. 构造函数 4. 赋值操作 5. 字符串拼接 6. 字符串查找和替换 7. 字符串比较 8. 字符串存取 9. 字符串插入和 ...

  3. 1.3.2 常用内置函数

    常用内置函数(Built-In Functions,BIF)不需要导入任何模块即可直接使用,在IDLE中执行如下命令可以列出所有内置函数和内置对象,如代码块1.3.2.1所示: 1 >>& ...

  4. Kotlin常用高阶函数

    高阶函数 高阶函数可以把函数作为参数传递或者返回值返回的函数.既然函数对象作为数值进行传递那么就会有如何引用函数的问题.函数引用的三种方式: 直接双冒号的方式,引用的是包级别的函数: // 这种引用适 ...

  5. 关于Vue中常用的工具函数封装

    ## Vue 项目中工具函数,我们通常会添加到Vue的原型中,这样就实现了全局函数 import Vue from 'vue' Vue.prototype.$tools = function (){} ...

  6. php 字符 hash_php常用hash加密函数

    本文实例讲述了php常用hash加密函数.分享给大家供大家参考.具体分析如下: $hash_list=hash_algos();  //返回注册的hash规则列表 print_r($hash_list ...

  7. php数字小数大小比较,PHP 常用的数学函数和数值处理函数

    常用的数学函数// 2个任意精度数字的加法 echo bcadd($a, $b, 2); // 2个任意精度数字的减法 echo bcsub($a, $b, 2); // 2个任意精度数字的乘法 ec ...

  8. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  9. 几种常用的图像处理函数库

    from:http://www.wtoutiao.com/p/18a4MqP.html 几种常用的图像处理函数库 OpenCV OpenCV的全称是:Open Source Computer Visi ...

  10. DL之DNN:基于Tensorflow框架对神经网络算法进行参数初始化的常用九大函数及其使用案例

    DL之DNN:基于Tensorflow框架对神经网络算法进行参数初始化的常用九大函数及其使用案例 目录 基于Tensorflow框架对神经网络算法进行初始化的常用函数及其使用案例 1.初始化的常用函数

最新文章

  1. Android新技术学习——阿里巴巴免Root无侵入AOP框架Dexposed
  2. 【CSS】选择器优先级
  3. shell 水平测试
  4. Linux(三)——mysql服务
  5. 表3.5 文章管理测试用例表_本地管理表空间管理机制
  6. dto与dto相互转换_在DTO上
  7. Java中使用log4j记录日志
  8. java 多线程同步 通过实现Runnable的示例
  9. notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别? (转载)
  10. Gamma 函数与exponential power distribution (指数幂分布)
  11. TensorFlow 学习------第二天
  12. python 生成器_彻底理解 Python 生成器
  13. mysql安装步骤以及问题---解压版本
  14. Tess4J 安装及使用介绍
  15. html5打印样式没有加载,cad打印样式不见了(cad没有打印样式表)
  16. 云计算是继互联网计算机后在信息时代,云计算本质是什么?
  17. 寄存器的偏移地址是什么意思?还有基地址,偏移地址就是相对于及地址的offset
  18. 新浪云python开发_Python开发入门与实战17-新浪云部署
  19. 计算机怎么看事件管理,用事件查看器查看电脑使用记录
  20. 关于广义相对论与量子力学之我见

热门文章

  1. 网络爬虫中Json数据的解析[以时光网为例]
  2. vector subscript out of range数组下标越界错误
  3. This view is not constrained vertically: at runtime it will jump to the left unless you add a vertic
  4. java实现qq页面登陆界面
  5. 社团联合会计算机教程,计算机与信息工程学院学生社团联合会
  6. 台式计算机技术参数响应表,详细技术参数响应表介绍.doc
  7. oracle grant select any table,select any table的测试
  8. Delphi XE10让android的界面设计摆脱繁杂
  9. LeetCode简单题之三除数
  10. OAI搭建——eNB搭建