Skip to content

Instantly share code, notes, and snippets.

View semuserable's full-sized avatar
💭
Looking for remote job opportunities

semuserable

💭
Looking for remote job opportunities
View GitHub Profile
let tempDiv = div []
let onAfterRender = on.afterRender (fun _ ->
async {
do! Async.Sleep(5000)
let! data = Server.getMonthAndPricesGroupedDbAsync ()
let barChart = Chart.Bar data
let render = Renderers.ChartJs.Render(barChart, Size = Size(500, 500))
tempDiv.Prepend render
} |> Async.Start
)
let data = [
("January", 1);
("June", 10);
("March", 12);
("February", 20);
("January", 15);
("July", 15)
]
let grouped =
document.getElementById("index")!.innerHTML = "Changed by TypeScript!"
<!DOCTYPE html>
<html>
<body>
<h1>Fun with TypeScript</h1>
<p id="index">Let's rock</p>
<script src="main.js"> </script>
</body>
</html>
interface Person {
age: number,
name: string,
say(): string
}
let mike = {
age: 25,
name:"Mike",
say: function() {
let apply optionF optionStr =
match optionF,optionStr with
| Some f, Some str -> Some (f str)
| _ -> None
let repeat count (str:string) = String.replicate count str
let mul x y = x * y
let optionMul = Option.map mul
let retn x = Some x // official naming for upgrading a value
// Remove all nuget packages from project
$packages = Get-Package -ProjectName MyProjectName;
foreach($package in $packages) {
Uninstall-Package -ProjectName MyProjectName -Id $package.Id -Force
}
// Remove all nuget packages from all projects from solution
foreach($project in $projects) {
using System;
using System.Linq;
using System.Text;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
namespace ConsoleRoslyn_1
{
class MyTokenWalker : CSharpSyntaxWalker
type AsyncTimer(duration) =
let tickEvent = new Event<_>()
let endEvent = new Event<_>()
[<CLIEvent>]
member this.Tick = tickEvent.Publish
[<CLIEvent>]
member this.End = endEvent.Publish
module FinanceRevised.Core
open FinanceRevised.Types
open MaybeBuilder
open System
open System.IO
open FSharp.Data
open FSharp.Data.JsonExtensions