Skip to content

Parse Nomor Induk Kependudukan (NIK) KTP Menggunakan TypeScript

License

Notifications You must be signed in to change notification settings

mul14/nik_parser.ts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NIK Parser in TypeScript

Parse & Validasi Nomor Induk Kependudukan (NIK) KTP Menggunakan TypeScript.

Kode ini merupakan modifikasi dari https://github.com/bachors/nik_parse.js.

Perbedaan antara nik-parser dan nik_parse.js adalah:

nik-parser nik_parse.js
Bahasa TypeScript JavaScript
Didesain sebagai Library JSON response
Fokus Esensial data[1] Lain-lain
[1] Esensial data yang dimaksud tidak memasukkan informasi seperti zodiak, usia hingga ke tingkatan hari, dan berapa lama lagi akan berulang tahun.
npm i nik-parser

Penggunaan

// const { nikParser } = require('nik-parser')

import { nikParser } from 'nik-parser'

const ktp = '3204110609970001'

const nik = nikParser(ktp)

nik.isValid()         // true
nik.provinceId()      // 32
nik.province()        // JAWA BARAT
nik.kabupatenKotaId() // 3204
nik.kabupatenKota()   // KAB. BANDUNG
nik.kecamatanId()     // 320411
nik.kecamatan()       // KATAPANG
nik.kodepos()         // 40921
nik.kelamin()         // pria
nik.lahir()           // 1997-09-05T17:00:00.000Z (Date object)
nik.uniqcode()        // 0001

Catatan

Data yang dihasilkan hanya hasil menterjemahkan tiap digit NIK sehingga data yang dihasilkan adalah tempat kali pertama NIK dibuat/tempat lahir (bukan tempat domisili pemilik NIK secara uptodate).

About

Parse Nomor Induk Kependudukan (NIK) KTP Menggunakan TypeScript

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 80.9%
  • Shell 19.1%