BVB Source Codes

prettier Show proptypes_sealed.js Source code

Return Download prettier: download proptypes_sealed.js Source code - Download prettier Source code - Type:.js
  1. /* propTypes should be a sealed, inexact object just like a type annotation. The
  2.  * below component's propTypes should be equivalent to `{ bar: string }`, which
  3.  * would forbid reads/writes on an unknown `baz` property.
  4.  *
  5.  * If you see a single "number incompatible with string" error instead of two
  6.  * separate "property `baz` not found" errors, this is broken and we are
  7.  * treating propTypes like an unsealed object and performing shadow read/writes.
  8.  */
  9.  
  10. import React from "react";
  11.  
  12. React.createClass({
  13.   propTypes: {
  14.     foo: React.PropTypes.string.isRequired,
  15.   },
  16.  
  17.   f() {
  18.     (this.props.baz: string);
  19.   },
  20.  
  21.   g() {
  22.     this.props.baz = 0;
  23.   }
  24. });
  25.  
downloadproptypes_sealed.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