Search
 
SCRIPT & CODE EXAMPLE
 

TYPESCRIPT

typescript decorators

tsfunction f() {
  console.log("f(): evaluated");
  return function(target, propertyKey: string, descriptor: PropertyDescriptor) {
    console.log("f(): called");
  };
}

function g() {
  console.log("g(): evaluated");
  return function(target, propertyKey: string, descriptor: PropertyDescriptor) {
    console.log("g(): called");
  };
}

class C {
  @f()
  @g()
  method() {}
}
Comment

simple typescript decorator example

// Example of a Class Decorator in TypeScript:
function reportableClassDecorator<T extends { new (...args: any[]): {} }>(constructor: T) {
  return class extends constructor {
    reportingURL = "http://www...";
  };
}
 
@reportableClassDecorator
class BugReport {
  title: string;
  constructor(t: string) {
    this.title = t;
  }
}
 
const bug = new BugReport("Needs dark mode");
console.log(bug.title); // Prints "Needs dark mode"
console.log(bug.reportingURL); // Prints "http://www..."
Comment

PREVIOUS NEXT
Code Example
Typescript :: typescript interface 
Typescript :: socket.io auth 
Typescript :: type async function typescript 
Typescript :: tag for bullets in html 
Typescript :: what is typescript in angular 
Typescript :: is missing in props validation typescript 
Typescript :: redux typescript mapdispatchtoprops 
Typescript :: comments tsconfig.json 
Typescript :: can you make twitter bots in node.js 
Typescript :: script editor google sheets create new sheet 
Typescript :: typescript object of type interface 
Typescript :: gatsby typescript starter hello world 
Typescript :: list elements not in indices 
Typescript :: typescript implement 
Typescript :: benefits of matching in functional programming 
Typescript :: Custom Error Message Class 
Typescript :: import dropdown module p-dropdown 
Typescript :: ModuleNotFoundError brython 
Typescript :: all default datasets in seaborn 
Typescript :: deleting a generated lib in nx 
Typescript :: scss all elements inside 
Typescript :: mongodb node findone how to handle no results using promises 
Typescript :: java concepts mcq 
Typescript :: testing without requirements 
Typescript :: how to pass data between requests in api 
Typescript :: typescript filter conditionally 
Typescript :: Error detected in pubspec.yaml: No file or variants found for asset: assets/imgs. 
Typescript :: not equal in racket 
Typescript :: Tailwin navbar structure 
Typescript :: return from r in restaurants orderby r.Name select r c# 
ADD CONTENT
Topic
Content
Source link
Name
9+6 =