I hereby claim:
- I am jtmueller on github.
- I am xiggurat (https://keybase.io/xiggurat) on keybase.
- I have a public key ASDWAv_x3nTnsGhK6rde3CMdwe_pOmeoZGVp0pjvwefb2Ao
To claim this, I am signing this object:
import { Err, Ok, type Result, getValues } from './result'; | |
describe('Result', () => { | |
describe('Ok', () => { | |
test('should create an Ok result with the given value', () => { | |
const result = Ok('hello'); | |
expect(result.ok).toBe(true); | |
expect(result.unwrap()).toBe('hello'); |
using System; | |
using System.Text; | |
namespace Example | |
{ | |
public static class StringBuilderExtensions | |
{ | |
/// <summary> | |
/// Removes all trailing occurrences of a set of characters specified in an array from the current <see cref="StringBuilder"/> object. | |
/// If no characters are specified, removes trailing whitespace. |
# Description: Boxstarter Script | |
# Orignal Author: Jess Frazelle <[email protected]> | |
# Last Updated: 2017-09-11 | |
# | |
# Install boxstarter: | |
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force | |
# | |
# You might need to set: Set-ExecutionPolicy RemoteSigned | |
# | |
# Run this boxstarter by calling the following from an **elevated** command-prompt: |
I hereby claim:
To claim this, I am signing this object:
// Allows for strongly-typed access to underlying DOM elements when working with jQuery objects containing only a single element type. | |
interface JQueryOf<T extends HTMLElement> extends JQuery { | |
get(index: number): T; | |
get(): T[]; | |
[index: number]: T; | |
eq(index: number): JQueryOf<T>; | |
first(): JQueryOf<T>; | |
last(): JQueryOf<T>; | |
slice(start: number, end?: number): JQueryOf<T>; |
namespace Akka.FSharp | |
open System | |
/// The result of an Akka Ask operation, either a value or an exception. | |
type AskResult<'TResult> = | |
| Ok of result: 'TResult | |
| Err of exn | |
with | |
/// Retrieves the value on success, throws an exception if there was an error. |
// Akka F# API | |
type ICanTell with | |
member this.Ask(msg: obj, timeout: TimeSpan): Async<'Response> = | |
this.Ask<'Response>(msg, Nullable(timeout)) |> Async.AwaitTask | |
// If we do this.Ask().ContinueWith(..) after shutting down the host for a remote actor, | |
// the task passed into ContinueWith has IsFaulted = false and Exception = null, but throws | |
// an AggregateException when the Result property is accessed. | |
// Knowing this, I wrote the following replacement to the Akka F# API extension method above. |
function foo() | |
{ | |
return | |
{ | |
a: 1, | |
b: 3, | |
c: 7 | |
}; | |
} |
test 7 "=3 + 4" | |
test -1.5 "=-C3" | |
test -8 "=-2 ^ 3" | |
test true "=AND(2+2=4, 2+3=5)" | |
test "Not OK" "=IF(C3 <= C4, \"OK\", \"Not OK\")" | |
test -4257.44 "=(C1 + C3 - 1) * -C5" | |
test -4 "=(3 - (4 + 5)) + 2" | |
test "Not quite." "=IF(AND(2+2=4, 3+4>6, 5*9<10), \"All true!\", \"Not quite.\")" | |
test "Some true" "=IF(OR(2+2=4, 3+4>6, 5*9<10), \"Some true\", \"Not quite.\")" | |
test 24.0 "=C3 * 4 ^ 2" |
let forMember (destMember: Expr<'dest -> 'mbr>) (memberOpts: IMemberConfigurationExpression<'source> -> unit) (map: IMappingExpression<'source, 'dest>) = | |
map.ForMember(Expr.ToFuncExpression <@ %destMember >> box @>, memberOpts) |