Links
- My post TypeScript: Sorting out tsconfig. Part 1
- My post TypeScript: Sorting out tsconfig. Part 2
- tsconfig-helper repository
- My English Twitter and Russian Twitter
import {container} from 'tsyringe'; | |
import admin, {type ServiceAccount, type app} from 'firebase-admin'; | |
import {type Firestore} from 'firebase-admin/firestore'; | |
import serviceAccount from '../../serviceAccountKey.json'; | |
export function buildDependencyContainer(): void { | |
const firebaseApp = admin.initializeApp({ | |
credential: admin.credential.cert(serviceAccount as ServiceAccount) | |
}); | |
container.register<app.App>('firebaseApp', { |
// Gist name placeholder |
body { | |
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; | |
} |
Refactoring.Guru - всё про рефакторинг: что такое рефакторинг, как понять, что настало время проводить рефакторинг, как его проводить, паттерны проектирования с примерами на многих языках, включая TypeScript.
protected componentWillMount(): void { | |
document.addEventListener('click', this.toggle); | |
} | |
protected componentWillUnmount(): void { | |
document.removeEventListener('click', this.toggle); | |
} | |
private toggle = (event): void => { | |
event.preventDefault(); |
# Delete local tag | |
git tag -d tagname | |
# Delete remote tag | |
git push origin :tagname | |
# Or | |
git push --delete origin tagname | |
# Set author globally | |
git config --global user.name "Barin Britva" |
function deg2rad (angle) { | |
return angle * .017453292519943295; | |
} | |
function distance($lat1,$lng1,$lat2,$lng2) | |
{ | |
$lat1=deg2rad($lat1); | |
$lng1=deg2rad($lng1); | |
$lat2=deg2rad($lat2); | |
$lng2=deg2rad($lng2); |