A decorator is actually a purpose that requires a purpose being an argument and returns a closure. The closure is a set of inner features and no cost variables. This is apparently much like this problem: Phony "Property isn't going to exist on kind 'never'" when shifting value within callback https://smartworlddeveloper.co.in/