Skip to content

Instantly share code, notes, and snippets.

View jonakyd's full-sized avatar

Jonathan Dang jonakyd

  • Atlassian
  • Sydney, Ausralia
View GitHub Profile
@jonakyd
jonakyd / flow
Created March 24, 2019 23:34
Flow quirk
function a(args: { a1: Array<number>, a2: number }) {
// Should Error
console.log(args.a1.join(','));
}
a({});
// Ok, we try the exact object now
function b(args: {| a1: Array<number>, a2: number |}) {
@jonakyd
jonakyd / AsyncBlockOperation.h
Created September 27, 2015 18:57 — forked from msealand/AsyncBlockOperation.h
Asynchronous version of NSBlockOperation
#import <Foundation/Foundation.h>
typedef void(^AsyncBlock)(dispatch_block_t completionHandler);
@interface AsyncBlockOperation : NSOperation
@property (nonatomic, readonly, copy) AsyncBlock block;
+ (instancetype)asyncBlockOperationWithBlock:(AsyncBlock)block;