BVB Source Codes

prettier Show test.js Source code

Return Download prettier: download test.js Source code - Download prettier Source code - Type:.js
  1. function foo<T: number>(x: T): T {
  2.     var _ = x * 1; // OK
  3.     var y: string = x; // error
  4.     return x; // OK
  5. }
  6.  
  7. class C<T: number> {
  8.     bar<U: number>(x: U): T {
  9.         return x; // error, since T: number and U: number does not imply U: T
  10.     }
  11.     qux<U: T>(x: U): T {
  12.         var _ = x * 1; // OK, since T: number and U: T implies U: number
  13.         var y: string = x; // error
  14.         return x; // OK, since U: T
  15.     }
  16. }
  17.  
  18. function example<T: {x: number}>(o: T): T { o.x = 0; return o; }
  19. var obj1: {x: number; y: string} = example({x: 0, y: ""});
  20. var obj2: {x: number} = example({x: 0});
  21.  
  22. var c: C<string> = new C; // error, since T = string is incompatible with number
  23. var q: number = c.qux(0);
  24. /* 2 more errors, since argument U = number is incompatible with T = string, and
  25.  * result T = string is incompatible with number */
  26.  
downloadtest.js Source code - Download prettier Source code
Related Source Codes/Software:
storybook - 2017-06-07
ionicons - The premium icon font for Ionic ... 2017-06-07
AsyncDisplayKit - Smooth asynchronous user interfaces for iOS apps. ... 2017-06-07
lottie-android - Render After Effects animations natively on Androi... 2017-06-07
parse-server - Parse-compatible API server module for Node/Expres... 2017-06-07
inferno - An extremely fast, React-like JavaScript library f... 2017-06-08
guetzli - Perceptual JPEG encoder 2017-06-08
cs-video-courses - List of Computer Science courses with video lectur... 2017-06-08
interviews - Everything you need to know to get the job. 2017-06-08
prepack - Prepack is a partial evaluator for JavaScript. Pre... 2017-06-08
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top