Skip to content

Instantly share code, notes, and snippets.

View coppyC's full-sized avatar

coppy coppyC

View GitHub Profile
@coppyC
coppyC / diff.test.tsx
Created April 28, 2019 14:06
jest diff 算法
import diff from "../diff";
import * as React from 'react'
import cvt from "../cvt";
describe('diff 算法', () => {
test('when 没有变化时 => 返回空对象', () => {
const createJsx = () =>
<div>
<div style={{margin: 10}}>123</div>
<div hidden>456</div>
@coppyC
coppyC / jsconfig.json
Created April 3, 2019 06:28
增强微信小程序vscode提示 @types
{
}
@coppyC
coppyC / css.md
Last active September 12, 2019 08:23
笔记
linear-gradient(to right, #06bfff 50%, #2b74ff 100%);
@coppyC
coppyC / bind.ts
Created March 30, 2019 03:37
typescript auto bind this
function defineProperty(proto:any, key:string, descriptor:PropertyDescriptor) {
descriptor = bindMethod(proto, key, descriptor)
Object.defineProperty(proto, key, descriptor)
}
function bindClass(target:Function) {
const exKeys = ['constructor', 'render']
const proto = target.prototype
const descriptors = Object.getOwnPropertyDescriptors(proto)
for(let [ key, descriptor ] of Object.entries(descriptors))