Skip to content

Instantly share code, notes, and snippets.

@stoitsev
stoitsev / input_field_ts_compiled.js
Created June 7, 2018 07:12
Input field typescript compiled
var InputField = /** @class */ (function (_super) {
__extends(InputField, _super);
function InputField(value) {
var _this = this;
var content = "<input type=\"text\" value=\"" + value + "\" />";
_this = _super.call(this, content) || this;
return _this;
}
return InputField;
}(Component));
@stoitsev
stoitsev / input_field.ts
Created June 7, 2018 07:11
Input field typescript
class InputField extends Component {
constructor(value: string) {
const content = `<input type="text" value="${value}" />`;
super(content);
}
}
@stoitsev
stoitsev / component.ts
Created June 7, 2018 07:10
Typescript component class
class Component {
content: string;
constructor(content: string) {
this.content = content;
}
render() {
console.log(this.content)
}
}
@stoitsev
stoitsev / component_class_simple.js
Created June 7, 2018 06:57
Simple component class
class Component {
constructor(content) {
this.content = content;
}
render() {
console.log(this.content)
}
}
@stoitsev
stoitsev / input_field_class_transpiled.js
Created June 7, 2018 06:56
Input field class transpiled
var InputField = function (_Component) {
_inherits(InputField, _Component);
function InputField(value) {
_classCallCheck(this, InputField);
var content = '<input type="text" value="' + value + '" />';
return _possibleConstructorReturn(this, (InputField.__proto__ || Object.getPrototypeOf(InputField)).call(this, content));
}
@stoitsev
stoitsev / input_field_class.js
Created June 7, 2018 06:55
Input Field class
class InputField extends Component {
constructor(value) {
const content = `<input type="text" value="${value}" />`;
super(content);
}
}
@stoitsev
stoitsev / transpiled_component_class.js
Created June 7, 2018 06:51
Transpiled component class
var Component = function () {
function Component(content) {
_classCallCheck(this, Component);
this.content = content;
}
_createClass(Component, [{
key: 'render',
value: function render() {
@stoitsev
stoitsev / component_class.js
Created June 7, 2018 06:50
Component class definition
class Component {
constructor(content) {
this.content = content;
}
render() {
console.log(this.content)
}
}
@stoitsev
stoitsev / strings_objects.js
Created June 7, 2018 06:40
Strings are objects
console.log(a.repeat(2)); // SessionStackSessionStack
console.log(a.toLowerCase()); // sessionstack
@stoitsev
stoitsev / string.js
Created June 7, 2018 06:39
String declaration
const name = "SessionStack";