iT邦幫忙

0

請教 TypeScript 的 Decorators 在實務上的產品開發會常用到嗎?

大家好,小弟最近在接觸 TypeScript,目前懂得東西都還很淺,然後有看到一個 Decorators 的東西,以 TypeScript 中文手册 來看說是一個實驗性質的特性???甚至是未來有可能發生改變

那這樣的話,想請教版上前輩這個語法在實務上開發產品時會很常應用到嗎?
網上文章確實提供了很多的範例,但那都是片段的程式碼,有沒有什麼將 Decorators 實際應用在專案的範例呢?
先謝謝大家了,目前 TS 懂得不多,問題不精準再請多見諒Orz

froce iT邦大師 1 級 ‧ 2021-12-09 07:59:26 檢舉
在python很常。
TS應該還沒那麼快。

python中,你可以看到像Django這些框架大量運用裝飾子

@login_require #下面的view(函式)一定要經過login_require這函式的檢查(包裝)
def doSomething():
...
我記得 Angular 跟 NestJS 都有使用 Decorator 寫
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
HAO
iT邦研究生 3 級 ‧ 2021-12-09 10:10:29
最佳解答

你好,TypeScript 的 Decorator 在前後端領域都有廣大的應用,前端最知名的例子就是 Angular,後端的話就是 NestJS,其中 NestJS 更是把 Decorator 用好用滿,在 NestJS 裡,可能會使用到 TypeORMclass-validator 等等的套件,這些套件都是以 Decorator 為基礎來使用的喔!

harry xie iT邦研究生 1 級 ‧ 2021-12-09 10:27:49 檢舉

瞭解,這樣看來 Decorator 已經有相當程度的應用了,謝謝~

我要發表回答

立即登入回答