We can start by setting up our package.json
file by adding Babel, which will be used, in some capacity, by each of the three tester build tools:
babel-loader
babel-plugin-external-helpers
babel-preset-env
babel-preset-stage-0
import requests | |
# Replace with your GlobalGiving API key | |
API_KEY = "API_KEY" | |
# Base URL for the GlobalGiving API | |
BASE_URL = "https://api.globalgiving.org/api/public" | |
# NOTE: |
interface Point { | |
x: number; | |
y: number; | |
} | |
function getClosestPointInsidePolygon(poly: Point[], c: Point): Point { | |
const fixPrecision = (x: number) => Number(x.toPrecision(12)); | |
let min: number = Number.MAX_SAFE_INTEGER; | |
let minP: Point = { x: Number.MAX_SAFE_INTEGER, y: Number.MAX_SAFE_INTEGER }; |
const rooms = {}; | |
const roomMaxValue = []; | |
const N = parseInt(readline()); | |
for (let i = 0; i < N; i++) { | |
const room = readline(); | |
// Destructure room information | |
const [id, money, door1, door2] = room.split(' '); | |
// Add values to the rooms data structure | |
rooms[id] = { money, door1, door2 }; |
ECMAScript 2015
, also known as ES6
or ES2015
, is a fundamental version of the ECMAScript
standard.
The most important changes in ES2015
include: