I hereby claim:
- I am devonzuegel on github.
- I am devonz (https://keybase.io/devonz) on keybase.
- I have a public key whose fingerprint is 7EC8 3CA5 EA18 1B86 9F78 6363 7317 178A F0B8 32B1
To claim this, I am signing this object:
| // NOTE: `super` corresponds to `command` | |
| [ | |
| // Utils. | |
| { "keys": ["super+shift+i"], "command": "reindent"}, | |
| { "keys": ["alt+up"], "command": "move_to", "args": {"to": "bol", "extend": false} }, | |
| { "keys": ["alt+down"], "command": "move_to", "args": {"to": "eol", "extend": false} }, | |
| // Evernote hotkeys. | |
| { "keys": ["super+shift+o"], "command": "open_evernote_note" }, | |
| { "keys": ["ctrl+super+s"], "command": "save_evernote_note" }, |
I hereby claim:
To claim this, I am signing this object:
| [ | |
| { | |
| "title": "BackStory with the American History Guys", | |
| "xmlUrl": "http://feeds.feedburner.com/BackStoryRadio", | |
| "htmlUrl": "http://www.backstoryradio.org/" | |
| }, | |
| { | |
| "title": "Open Source with Christopher Lydon", | |
| "xmlUrl": "http://radioopensource.org/feed/", | |
| "htmlUrl": "http://radioopensource.org/" |
| #################################################################################################### | |
| ## ls ############################################################################################## | |
| #################################################################################################### | |
| # Flags: | |
| # -G: default colors, different for directories vs. files | |
| # -F: includes a trailing `/` at the end of directory names | |
| # -l: display long format (file types, permissions, number of hard | |
| # links, owner, group, size, last-modified date, and filename) | |
| # -t: sort the list of files by modification time |
| // // -- hyper-stylesheet-hash:3668d1255e9fc3fde9cd8c87cbdeb358 -- | |
| // /** | |
| // * Future versions of Hyper may add additional config options, | |
| // * which will not automatically be merged into this file. | |
| // * See https://hyper.is#cfg for all currently supported options. | |
| // **/ | |
| module.exports = { | |
| config: { | |
| /** Default font size in pixels for all tabs. **/ |
| // NOTE: `super` corresponds to `command` | |
| [ | |
| // Utils. | |
| { "keys": ["super+shift+i"], "command": "reindent"}, | |
| { "keys": ["alt+up"], "command": "move_to", "args": {"to": "bol", "extend": false} }, | |
| { "keys": ["alt+down"], "command": "move_to", "args": {"to": "eol", "extend": false} }, | |
| // Open current file in Marked | |
| { "keys": ["super+shift+m"], "command": "marked" }, |
| import * as webpack from 'webpack' | |
| export interface MyConfig extends webpack.Configuration { | |
| resolve: webpack.NewResolve | |
| } |
| interface Foo { | |
| bar: string|number | |
| } | |
| interface Baz extends Foo { | |
| bar: string | |
| } | |
| const qux: Foo = {bar: 1} // Good | |
| const corg: Baz = {bar: 1} // TypeError: Types of property 'bar' are incompatible |
| import * as webpack from 'webpack' | |
| export interface MyConfig extends webpack.Configuration { | |
| resolve: webpack.NewResolve | |
| } |
| import * as webpack from 'webpack' | |
| interface Config extends webpack.Configuration { | |
| module: { | |
| rules: webpack.NewUseRule[] | |
| } | |
| } | |
| const config: Config = { | |
| module: { | |
| rules: [{ |