MCPcopy Create free account
hub / github.com/microsoft/SandDance / createPropsPrototype

Function createPropsPrototype

docs/app/js/sanddance-app.js:88024–88036  ·  view source on GitHub ↗
(props, parentProps, componentClass)

Source from the content-addressed store, hash-verified

88022 componentClass._deprecatedProps = deprecatedProps;
88023}
88024function createPropsPrototype(props, parentProps, componentClass) {
88025 var defaultProps = Object.create(null);
88026 Object.assign(defaultProps, parentProps, props);
88027 var id = getComponentName(componentClass);
88028 delete props.id;
88029 Object.defineProperties(defaultProps, {
88030 id: {
88031 writable: true,
88032 value: id
88033 }
88034 });
88035 return defaultProps;
88036}
88037function addDeprecatedPropsToPropPrototype(defaultProps, deprecatedProps) {
88038 var _loop = function _loop(propName) {
88039 Object.defineProperty(defaultProps, propName, {

Callers 1

Calls 1

getComponentNameFunction · 0.70

Tested by

no test coverage detected