TypeScript 參數裝飾器


/**
 * 參數裝飾器,只要是裝飾器一定是函數
 * @param target Test 對應的 prototype
 * @param key  方法名
 * @param paramIndex 參數所在的位置
 */
function paramDecorator(target: any, method: string, paramIndex: number) {
  console.log(target, method, paramIndex);
}

class Test{ 
  getInfo(@paramDecorator name: string, age: number) {
    console.log(name, age)
  }
}

const test = new Test();
test.getInfo('111', 111)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM