Slide 23
Slide 23 text
JSI types cheatsheet
Part 1/4
• String
jsi::String::createFromAscii(*rt, "A C string!"); // createFromUtf8 also works.
jsi::String::createFromUtf8(*rt, @"An NSString".UTF8String);
• Number
jsi::Value(123); // C number
jsi::Value([NSNumber numberWithDouble:3.1415926].doubleValue); // NSNumber longhand
jsi::Value((@3.1415926).doubleValue); // LLVM shorthand to instantiate an NSNumber
• Boolean
jsi::Value(TRUE); // Boolean (unsigned char)
jsi::Value(YES); // Obj-C BOOL (signed char)
// The following do not work:
// true, false, @(YES), @(NO), kCFBooleanTrue, kCFBooleanFalse, 0, 1